Rotozoom Conditions — User Manual
Conditional payment and shipping rules for WooCommerce. Rotozoom Conditions shows or hides payment gateways and shipping methods based on what is in the cart — order value, weight, country, user role, specific products and 20+ other conditions — and can add custom fees or notices, all without writing any code.
- Completely free: every feature is included — 20+ conditions, payment-gateway rules, shipping-method rules, custom fee & notice actions, customer notices and unlimited rules. There is no Pro version and no licence to buy.
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.
Rotozoom 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 order value is over €100 and country is Germany). Conditions can be joined with AND (all must match) or OR (any one is enough); they are read left to right in the order you list them.
- 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.
Installation
- From WordPress.org: in wp-admin go to Plugins → Add New, search for Rotozoom Conditions and install it (on WordPress.org it is listed as Rotozoom Woo Conditions). Updates come from WordPress.org.
- From rotozoom.com: download it from your rotozoom.com dashboard. Rotozoom Connect is installed automatically alongside it and delivers the updates.
After activation the rules are under Rotozoom → Conditions. In the WordPress.org edition the menu is Rotozoom Conditions on its own, or Rotozoom → Woo Conditions when another Rotozoom plugin is active.
The admin screens and the default texts are translated into 9 languages: Bulgarian, Czech, French, German, Italian, Polish, Portuguese, Romanian and Spanish.
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):
- Order value (the subtotal as the cart shows it, optionally including coupons) — greater than, at least, less than, at most or equal to an amount (use two conditions for a range).
- Weight — and, in shipping rules, volume and total height / length / width.
- Billing / shipping address — country, region (state), city, postcode, company, email or phone.
- User role — for example only B2B customers (pairs perfectly with B2B Manager).
- Specific products, categories or tags in the cart, plus shipping class, product type and stock status.
- Item count, coupon, logged-in state, and in payment rules the chosen shipping method.
3. Pick an action
- Payment rules: show / hide payment gateways (Cash on delivery, a specific card method, etc.), add a fee, or show a message when no payment method is left.
- Shipping rules: show / hide shipping methods, rename a method, or show a notice to the customer at cart/checkout.
- Any rule can also tell the customer about itself on the product page, cart or checkout (see Customer notices below).
Feature reference
Condition library (20+)
A broad set of cart- and customer-based tests that can be combined within one rule with AND / OR, 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, only offer express shipping above a basket value, or give a method a clearer name.
Custom fee, rename & notice actions
Beyond show/hide, a payment rule can add a fee (handling, surcharge, small-order fee), and a shipping rule can rename a method or display a fixed message. For a live "Add €10 more for free shipping" message, use the Tell the customer progress message below.
Number of rules
Unlimited — create as many payment and shipping rules as the store needs.
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"). Placeholders are plain numbers in the shop's number format, so write the currency in the text yourself. It appears only when adding to the cart can genuinely close the gap — quantity, order value, weight, volume 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, volume, size, coupon, shipping method) 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 browser session (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. Your messages are shown exactly as you type them — they are not translated automatically.
Completely free
Rotozoom Conditions has no Pro version. Every store gets the full plugin at no cost:
- 20+ conditions (cart, country, role…)
- Payment gateway rules
- Shipping method rules
- Custom fee, rename & notice actions
- Unlimited rules
- 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.
- Rule order: every matching rule applies, in the order of the list (drag & drop to reorder). Fees add up; when two rules decide about the same method, the later rule wins.
- Show actions: a show action makes the selected methods available when the rule's conditions are met and hides those methods when they are not; other methods are not affected.
- Other currencies: amounts in rules (thresholds and fees) are converted only when the cart is really in a different currency than the store, and only once.
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 popup shows once per browser session — open a new tab to see it again.
- A rule isn't taking effect — re-check each condition against the exact cart you are testing, and whether the conditions are joined with AND (all must match) or OR (any one is enough).
- A hidden method still shows — confirm the rule is enabled and that no later rule in the list re-shows it (for the same method, the later rule wins).
Conditions works entirely inside your shop and sends nothing to Rotozoom or anyone else. Downloads from rotozoom.com add Rotozoom Connect, which checks rotozoom.com for updates and, after you sign in, sends your site address, site name, and WordPress, PHP, and plugin versions to Rotozoom (EU) for your licence. What is sent and why: Privacy →