Shipping & Payment Restrictions
Edition: CS-Cart & Multi-Vendor · Latest version: 1.1.1 · Compatible with: CS-Cart & Multi-Vendor 4.17.2 – 4.21.x, PHP 7.4 – 8.3 · Changelog: view
Hide shipping and payment methods at checkout when an order matches your conditions, and tell the customer why. For example: no cash on delivery for orders over $500, no freight for hazardous goods, no express delivery to some zip codes, or a payment method that only your wholesale group sees.
Key features
Section titled “Key features”- Rules for shipping methods and for payment methods, each with any number of methods.
- Two actions: Hide the methods, or Always show them as an exception to other rules.
- 17 condition types: subtotal, order total, weight, number of items, products, categories (with subcategories), product features, product restriction tags, vendors, customer user groups, shipping country, state, zip/postal code patterns, selected shipping method, day of the week, time of day and date range.
- Match all conditions or any condition. Priorities decide which rule wins.
- An optional message to the customer per rule, shown under the shipping or payment methods at checkout.
- Server-side check when the order is placed: a hidden method cannot be used, even with a forged request.
- Restriction tags on products (for example
hazardous,oversized) to group products across categories. - Multi-Vendor: conditions can look at each vendor’s package or at the whole cart, and vendors can create rules for their own shipping in the vendor panel.
- CS-Cart Ultimate: rules for all storefronts or for one storefront.
- Admin order editing is not restricted by default; one setting applies the rules there too.
- Fast: the rules are cached and checked once per cart calculation; hidden carrier methods are removed before live rates are requested.
Compatibility
Section titled “Compatibility”| CS-Cart / Multi-Vendor | 4.17.2 – 4.21.x (tested on CS-Cart 4.17.2, Multi-Vendor 4.17.2 and Multi-Vendor 4.21.2) |
| PHP | 7.2.5 – 8.3 (the code is PHP 7.4-compatible; tested with PHP 8.1 and 8.3) |
| Checkout | The one-page checkout of CS-Cart 4.17 – 4.21 |
| Themes | Responsive and themes based on it (Bright theme, Nova theme, child themes) |