Rotozoom
PluginsWikiNews
Log inGet started
Get started
Wiki home
Getting Started
  • 🧭What are WordPress & WooCommerce?
  • ⚙️Install WordPress
  • 🛒Install WooCommerce
  • 🎨Design with a free theme
  • 🚀Add products & launch
  • 🧩Installing plugins
Plugin Manuals
  • 🔍Product Filter
  • 🏢B2B Manager
  • 🖼️Image Optimizer
  • 🛡️Warranty
  • ⚙️Woo Conditions
  • 🤖Sales Assistant
Guides
  • 🔗Plugins working together
Rotozoom Wiki/Plugin Manuals

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:

  1. Conditions — the "if". One or more tests against the current cart or customer (for example cart total is over €100 and country is Germany).
  2. 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.

← Previous
Warranty
Next →
Sales Assistant
Rotozoom

Professional WooCommerce plugins for real stores.

Products
  • Plugins
  • Wiki & Guides
  • News and updates
  • For Agencies
Legal
  • Terms
  • Privacy
  • Cookies
Contact
  • support@rotozoom.comSupport
  • sales@rotozoom.comSales
  • acc@rotozoom.comBilling
  • System statusUptime & incidents
© 2026 Rotozoom. All rights reserved.Professional WooCommerce plugins for real stores.