Conditional Payments for WooCommerce — control which payment gateways appear at checkout based on cart total, product, coupon, user role, shipping country, and more. No coding required. 14 pre-built rule templates included.
By default, WooCommerce shows all your active payment gateways to every customer — no matter what they’re buying, where they’re shipping, or who they are. This plugin lets you create conditional payment rules that hide or show specific payment methods based on real conditions at checkout.




“Finally, we could hide COD for high-value orders without touching code. Setup took 10 minutes and our chargebacks dropped.”
— Store owner, fashion & accessories
“We needed different payment options for B2B vs B2C. The user role condition solved it. Support was quick when we had a question.”
— Operations manager, wholesale store
“Simple and does one thing well. No bloat. The debug log helped us verify every rule before going live.”
— Developer, multi-site agency
Does it work with the new WooCommerce Checkout Block?
Yes. Fully compatible with both Classic Checkout and Block-based Checkout (WooCommerce 8.3+).
Can I use more than one condition per rule?
Each rule has a single condition. You can create multiple rules and set their priority with drag-and-drop. Multi-condition rules may be added in a future update.
What if every payment gateway gets hidden?
Safe Mode ensures the plugin only hides gateways — never adds or enables them. Design your conditional payment rules so at least one method stays visible at all times.
Does it work with Stripe, PayPal, and other gateways?
Yes. Works with any WooCommerce payment gateway: Stripe, PayPal, Square, BACS, Cash on Delivery, and more.
How do I debug when a rule doesn’t work?
Turn on Debug Logging under WooCommerce → Conditional Payments → Settings. The log records which rules ran and which gateways were hidden on each checkout load.
Is the plugin translation-ready?
Yes. Ships with a .pot file. Use Loco Translate, WPML, or any translation plugin to add your language.
Version 1.3.0
- The “Specific Customer” rule now supports unlimited conditions. You can add any number of conditions with different types (email, phone, IP address, shipping address) to a single rule - Combine conditions using OR (at least one must pass) or AND (all must pass) logic within a single rule - New operators added: “contains” and “does not contain” for the shipping address field - The “Hide These Gateways” section now lists all registered WooCommerce payment gateways, not just the enabled ones - Existing “Specific Customer” rules saved in previous versions are automatically migrated to the new format with no reconfiguration needed - Fixed a deprecated dynamic property notice on PHP 8.2+ and WordPress 6.4+ - Fix: Improved compatibility with third-party payment gateways to prevent checkout errors when conditional rules hide payment methods. - Added a new condition template to hide payment gateways based on WooCommerce product brands. - Added a new condition template to hide payment gateways based on WooCommerce product tags. - Added a new setting to optionally show a customer-facing message on the cart and checkout pages when a payment gateway is unavailable, explaining which product caused it and how the customer can make that gateway available again.
Version 1.1.0
- Added "Specific Customer" condition type — match by billing email, billing phone, IP address (wildcard/range supported), or shipping address with OR logic.
$89 |
Download |
0 average based on 0 ratings.
| Last Update | 2026-09-03 |
| Created | 2026-04-08 |
| Sales | 2 |
| Discussion | Comments |
| Compatible Browsers | IE6 IE7 IE8 IE9 IE10 IE11 Firefox Safari Opera Chrome Edge |
| Software Version | WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x WordPress 5.9.x WordPress 5.8.x WordPress 5.7.x WordPress 5.6.x WordPress 5.5.x WordPress 5.4.x WordPress 5.3.x WordPress 5.2.x WordPress 5.1.x WordPress 5.0.x WordPress 4.9.x |
| Compatible With | Block Editor WooCommerce 9.x.x WooCommerce 8.x.x WooCommerce 7.x.x WooCommerce 6.x.x WooCommerce 5.x.x WPML Bootstrap 5.x Bootstrap 4.x |
| Gutenberg Optimized | Yes |
| High Resolution | Yes |
| Files Included | JavaScript JS HTML CSS PHP |
| Video Preview Resolution |