Add Checkout Restrictions
Cart and Order Restrictions enables you to add checkout restrictions based on conditions you set. You can set restrictions for cart amount, cart quantity, products in the cart, the quantity of the products from a specific category, previous order history, and more. You can configure these restrictions and apply them to selected customers and user roles for a specified period.
You can restrict product purchases for B2B wholesale users to a specific quantity and amount. For example, if you have offered discounted prices to B2B user roles, you can limit the minimum product, cart quantity, or amount they need for checkout.
Limited edition items
You can limit the maximum quantity purchased for limited edition products.
Limited stock items
Customers may buy limited stock items in bulk to resell, causing them to quickly sell out. Ensure all your customers have a chance to buy trending and best-selling limited products from your store. Limit the purchase quantity of limited stock items.
When selling custom-made goods or other VIP goods that have limited monthly or weekly stock, you can put a restriction on how many a customer can purchase in a week or month. Once the customer has reached the threshold, the extension won’t allow them to order again until the next weekly or monthly period.
Limited quantity purchased from a category
If you are selling wine bottles, you might want to sell them in multiples of X. You can choose to select a whole category and apply buying limitations in quantity multiples like 6,12,18, etc.
- Restrict user checkout based on:
- Product quantity
- Category quantity (aggregate order quantity from a category)
- Cart total amount
- Cart total quantity
- Shipping method
- Payment method
- Enable restrictions for selected user roles and customers only
- Display customized error messages for each restriction type
- Add restriction reset days (example: only two hats can be purchased in seven days)
- Option to add minimum to maximum ranges or comma-separated quantities for restriction
- Add start and end date for restrictions
Choose from six restriction modes
You can create multiple restriction rules and choose from 6 different restriction types.
Apply restrictions based on individual product quantity. For example, item A can be purchased within a specific range or based on specific quantities like 1,4,6, or 8.
You can choose to apply restrictions to an entire category or multiple categories. The extension will calculate the aggregate quantity of all products in a cart to apply restrictions.
For example: if you are selling products in multiples of X, you can choose to put the restriction on the entire category and allow customers to checkout only when the aggregate quantity of all products is a multiple of X. You can also set quantity restriction in a minimum or maximum or add comma-separated custom quantities.
Cart total amount
Instead of adding limitations on individual products or categories, you can set restrictions based on the total cart amount. You can set restrictions based on cart totals or subtotals.
Total cart quantity
Along with the amount, you can also apply restrictions on total cart quantities. Disallow purchases when the cart quantity is out of the pre-defined range.
You can choose to hide shipping methods based on users, user roles, and cart amounts. You can also set shipping limitations for each shipping method (flat, local, and more).
Just like the shipping methods, you can manage the visibility of payment methods based on users, user roles, and cart amounts.
Three types of quantity and amount limitations
You can add additional limits to the six restriction modes by adding limits for quantity and amount.
Minimum and maximum ranges
Add minimum and/or maximum values and enable checkout only when the amount or quantity falls within the specified range.
Extend range restrictions by adding steps to allow customers to purchase in multiples of X.
If you want to keep the quantities more specific, you can add custom comma-separated values like 1, 3, 4, 7, 9, 10.
Add restrictions based on user roles and duration
You can add more limits to the six restriction modes by adding limits for user roles and duration.
Specific customers and user roles
You can apply restrictions to selected customers or user roles like B2B, wholesalers, customers, and more.
The duration reset option enables you to expand the range of a purchase window. For example, you can add seven days to allow users to purchase more of a restricted product.
You can add rule start and end dates. After the end date, the rule will not apply to purchases.
Customize error messages
You can customize restriction messages by using different variables. The extension offers different variables for different restriction types to personalize error messages.
Minimum PHP version: 5.2