
This plugin stops customers from mixing different products in the same order. If a product is already in the cart, adding a different product will either be blocked, or the cart will be emptied first, depending on the option you choose. Different variations of the same product are treated as the same product, so they’re never blocked from sitting in the cart together.
This is useful for stores that sell a small number of standalone products or bundles that should never be combined with anything else in the same order, for example a single service booking, a made-to-order item, or a product with its own dedicated fulfillment process.
Once activated, go to WooCommerce > Settings > CartRules > One Product in Cart to turn the restriction on and choose what should happen.
Works with both the classic, shortcode-based cart and checkout, and the newer WooCommerce Cart and Checkout blocks.
This plugin only restricts the cart to one product at a time, for every product on the store. CartRules One in Cart PRO replaces it, and every other free CartRules plugin, with a single plugin that handles every rule type and gives you more control over how each one behaves.
Every rule type, in one plugin
More control per rule