Smaller cart features: keep each order to one group of products, fill the cart from a link, update totals automatically, and clean add-to-cart links.

One category, tag, brand or shipping class per cart
Keep each order to one group of products, for example one supplier’s category or one delivery type.
- Products must share: A category, A tag, A brand or A shipping class.
- When a product doesn’t fit: Don’t add it, and show the message, or Empty the cart, add it, and show the message.
- Message: what the customer sees.
Two products fit together when they share at least one of the chosen terms. A product with none only fits with others that have none. It works on shop pages, product pages and the product blocks.
Add several products by link
Share one link that fills the cart, for example for a bundle in a newsletter:
https://yourshop.com/?add-to-cart=12,34:2,56Separate product IDs with commas, and add :quantity after an ID for more than one. Use a variation’s ID to add that variation. Then go to chooses where the customer lands: The cart, Checkout or The same page.
Update cart automatically
Updates the totals as soon as a quantity changes, without clicking Update cart. Tick Button to also hide the Update cart button. This is for the classic cart (the shortcode); the Cart block already does it.
Clean add-to-cart links
Removes ?add-to-cart=… from the address after adding, so refreshing or sharing the page doesn’t add the product again.
See also Order amount and quantity limits and Global and country discounts.
Get the add-on: compare the plans for All-in-One Utilities Woo Add-on, then pick the one that fits your sites.