Rotozoom Conditions — User Manual
Conditional payment and shipping rules for WooCommerce. Woo Conditions shows or hides payment gateways and shipping methods based on what is in the cart — total, weight, country, user role, specific products and 20+ other conditions — and can add custom fees or notices, all without writing any code.
- Free version: 20+ conditions, payment-gateway rules, shipping-method rules, custom fee & notice actions, 1 rule per type.
- Pro version: unlimited rules.
- Pro price: €39 / year per site.
For newcomers: what this plugin does
By default WooCommerce shows every payment and shipping option to every customer. Often that is not what you want. For example:
- Offer cash on delivery only for orders under a certain value.
- Hide a courier for addresses outside your country.
- Show "pay on account" only to wholesale customers.
- Add a surcharge for heavy orders, or a notice when free shipping is close.
Woo Conditions lets you build these "if this, then that" rules from a simple admin screen — no developer needed.
The core idea: conditions and actions
Every rule is built from two parts:
- Conditions — the "if". One or more tests against the current cart or customer (for example cart total is over €100 and country is Germany).
- Actions — the "then". What happens when the conditions are met (for example hide the Cash on Delivery gateway).
When a customer reaches the cart or checkout, the plugin evaluates your rules and adjusts the available options live.
Setup
1. Create a rule
In the plugin's admin screen, add a new rule, give it a name, then choose its conditions and the action to take.
2. Pick conditions
Available conditions include (20+ in total):
- Cart total / subtotal — above, below or between amounts.
- Cart weight — for shipping logic.
- Shipping country / region — restrict by destination.
- User role — for example only B2B customers (pairs perfectly with B2B Manager).
- Specific products or categories in the cart.
- Item count, and more.
3. Pick an action
- Show / hide a payment gateway (Cash on delivery, a specific card method, etc.).
- Show / hide a shipping method.
- Add a custom fee to the order.
- Show a notice to the customer at cart/checkout.
Feature reference
Condition library (20+)
A broad set of cart- and customer-based tests that can be combined within one rule, letting you target precise situations rather than blunt all-or-nothing settings.
Payment gateway rules
Make any payment method appear or disappear based on conditions — for instance remove high-risk methods on large orders, or reveal an invoice option only to approved trade accounts.
Shipping method rules
Control which delivery options are offered — hide a carrier for certain countries, or only offer express shipping above a basket value.
Custom fee & notice actions
Beyond show/hide, a rule can add a fee (handling, surcharge, small-order fee) or display a message to nudge the customer (for example "Add €10 more for free shipping").
Rule limit
- Free: 1 rule per type (one payment rule, one shipping rule, etc.) — enough for the most common single requirement.
- Pro: unlimited rules, for stores with many overlapping policies.
Customer notices — "Tell the customer" (v1.1.0)
A rule can now announce itself to shoppers. In the rule editor the Tell the customer box holds three optional messages — an empty one simply never shows:
- When the rule applies — shown in the cart and at checkout once every condition is satisfied. Any condition can target it: for example, show a logged-in B2B customer their coupon code.
- When they are close — a progress message with placeholders:
{shortfall}how much is missing,{have}what the cart holds,{need}what the rule asks for,{gaps}all shortfalls,{rule}the rule name (e.g. "Add {shortfall} more and delivery is on us"). It appears only when adding to the cart can genuinely close the gap — quantity, order value, weight or size. Rules that depend on the customer's country, role or a coupon stay silent here instead of giving impossible advice, and a coupon code is never revealed by a progress message. - On the product page — an offer about that product. A product page has no cart, so order-level conditions (value, quantity, weight) are skipped there; only the product and customer conditions are checked.
Choose where it shows (product page, cart, checkout — including the Cart and Checkout Blocks), the position on the product page (four spots), and how: in the page, or a popup shown once per visit (closes with ×, Escape or a click outside). For page builders and block templates, place the shortcode [rotozoom_conditions_notice] wherever you want it. Developers can replace the markup via the rzwc_notice_html filter or inject offers from other plugins via rzwc_external_offers.
Free vs Pro at a glance
| Feature | Free | Pro |
|---|---|---|
| 20+ conditions (cart, country, role…) | ✓ | ✓ |
| Payment gateway rules | ✓ | ✓ |
| Shipping method rules | ✓ | ✓ |
| Custom fee & notice actions | ✓ | ✓ |
| Number of rules | 1 per type | unlimited |
| Customer notices (product page, cart, checkout, popup) | ✓ | ✓ |
Advanced notes
- Rules are stored as their own records, so they are easy to enable/disable individually without losing their configuration.
- Evaluation timing: conditions are checked against the live cart at cart and checkout, so changing the basket re-evaluates which methods and fees apply.
- Pairing with B2B: combine user role conditions with B2B Manager to give wholesale and retail customers entirely different checkout experiences.
Troubleshooting
- A notice is not showing — check that "Announce this rule to the customer" is on and the surface (product/cart/checkout) is ticked. Progress messages need a quantity/value/weight/size condition, and product pages skip cart-level conditions — a rule with only cart conditions stays silent there.
- A rule isn't taking effect — re-check each condition against the exact cart you are testing; all conditions in a rule must be satisfied.
- Can't add a second rule of the same type — that is the Free limit (1 per type); upgrade to Pro for unlimited rules.
- A hidden method still shows — confirm the rule is enabled and that no other rule is re-showing it.
To connect a Pro licence, see Installing and updating plugins.