Stop mismatched shipping classes sharing a cart
No more surprise shipping costs from mismatched package sizes or delivery methods. If your store ships small parcels alongside oversized freight, or standard mail next to items that need special handling, this keeps those two worlds from ever landing in the same box or the same shipping quote.

Set it up in under a minute
Tick “Enable restriction”, then choose what happens when a customer adds a product with a different shipping class: 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 shipping class. If you need to combine rules for shipping classes with categories, tags, brands, or product types all in one place, with the option to keep only specific shipping classes exclusive while everything else mixes freely, take a look at CartRules One in Cart PRO.




