
Set the general settings for validation
Cart Validation for WooCommerce allows store owners to create advanced conditional cart rules and restrict checkout based on products, categories, user roles, and more.
Easily prevent incompatible purchases, block restricted countries, restrict product combinations, and control checkout behavior using flexible AND/OR rule logic.
Whether you sell regulated products, wholesale items, same-day delivery products, or member-only items — this plugin gives you full control over WooCommerce cart validation.
No coding required.
Many WooCommerce stores face issues like:
By default, WooCommerce does not allow advanced conditional checkout restrictions.
Cart Validation for WooCommerce solves this.
Turn cart validation rules on or off anytime with one click.
Choose how validation errors behave:
✔ Show only the first error (clean UX)
✔ Show all matching validation errors at once
This gives store owners better control over customer experience.
Set a default validation error message that applies to all rules.
Example: “Your cart contains restricted items. Please review your cart before proceeding.”
You can override this message per rule.
Create powerful rules using:
Restrict purchases based on shipping country.
Example: “Alcohol cannot be purchased in restricted countries.”
Restrict specific product combinations.
Example: “A printer cannot be purchased with incompatible ink cartridges.”
Prevent mixing products from specific categories.
Example: “Customers cannot mix “Same-Day Delivery” items with regular products.”
Apply rules based on customer roles.
Example: “Only logged-in users can purchase premium products.”
Combine multiple conditions using:
This allows advanced rule combinations like:
— Restrict checkout if cart contains Category = “Alcohol” AND Country = “Germany”
Or
— Restrict checkout if user role = Guest OR Country = Restricted List
Set rule activation dates.
Perfect for:
Example: “Restrict fireworks products outside festival dates.”
Example:
Perfect for compliance-based businesses.
Prevents order mistakes and support tickets.