Stop customers mixing categories in the same order
One product category per order, enforced automatically before checkout, no matter how the customer tries to add items. Whether they’re browsing categories in a different order, using search, or coming back later to add more, the rule keeps applying quietly in the background.

Set it up in under a minute
Tick “Enable restriction”, then choose what happens when a customer adds a product with a different category: block it with an error, or empty the cart and swap in the new item.
Customize the message customers see
Write your own text for both actions, or leave the defaults. Works on the classic cart and checkout pages as well as the WooCommerce Cart and Checkout blocks.


Need more control?
This plugin only restricts by category. If you need to combine rules for categories with tags, brands, shipping classes, or product types all in one place, with the option to keep only specific categories exclusive while everything else mixes freely, take a look at CartRules One in Cart PRO.




