Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

WooCommerce Conditional Payment Gateways — Hide Payment Methods By Rules Wordpress Plugin - Rating, Reviews, Demo & Download

WooCommerce Conditional Payment Gateways — Hide Payment Methods By Rules Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
$29
Follow for free plugins, new theme releases and theme news

Plugin Description


WooCommerce Conditional Payment Gateways - Try Live Demo


WooCommerce Conditional Payment Gateways - Documentation

Control which payment gateways appear at checkout based on cart total, product, coupon, user role, shipping country, and more — no coding required. 13 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. WooCommerce Conditional Payment Gateways lets you create rules that hide or show specific payment methods based on real conditions.

Common Problems This Plugin Solves

  • Cash on Delivery available for high-risk or high-value orders
  • International customers seeing domestic-only payment methods
  • Wholesale customers unable to use preferred payment options
  • No built-in way to hide payment gateways in WooCommerce based on cart conditions

WooCommerce conditional payment gateways rules list

Key Features

  • 13 Pre-Built Rule Templates — Start from ready-made templates for the most common scenarios.
  • Priority & Safe Mode — Set rule priority with drag-and-drop. Safe Mode ensures rules only hide gateways — never remove all options accidentally.
  • Debug Logging — See exactly which rules ran and which gateways were hidden on each checkout.
  • Works with Checkout Blocks — Fully compatible with WooCommerce Block-based Checkout (WooCommerce 8.3+) and classic shortcode checkout.
  • Works with Any Gateway — PayPal, Stripe, BACS, Cash on Delivery, Square — any gateway that registers correctly with WooCommerce.

WooCommerce conditional payment gateway rule templates

13 Rule Templates Included

  • Product in cart — Hide a gateway when specific products are in the cart
  • Category in cart — Hide a gateway for orders containing products from selected categories
  • Coupon applied — Hide a gateway when a specific coupon code is applied
  • Cart subtotal — Hide a gateway based on cart subtotal (before shipping/taxes)
  • Cart total — Hide a gateway based on final cart total (including shipping and taxes)
  • Shipping destination — Hide a gateway based on shipping country and state
  • Billing destination — Hide a gateway based on billing country and state
  • Shipping method — Hide a gateway when a specific shipping method is selected
  • User logged in — Hide a gateway for guests or logged-in customers
  • User role — Hide a gateway for specific user roles
  • Product quantity in cart — Hide a gateway based on quantity of specific products
  • Date / time — Hide a gateway on specific days or outside office hours
  • Currency — Hide a gateway when a specific currency is active

Conditional payment gateway priority order in WooCommerce

How It Works — 3 Simple Steps

  1. Create a Rule — Choose from 13 pre-built templates. Set up in a few clicks.
  2. Set Conditions — Configure conditions and drag to set priority order.
  3. Activate & Test — Enable the rule and verify with debug logging.

WooCommerce conditional payment gateways debug logging

Real Store Use Cases

  • Reduce COD Fraud — Hide Cash on Delivery for orders above $150 to cut returns and chargebacks.
  • Control by Country — Hide bank transfer for international orders so only domestic customers see it.
  • Hide When Coupon Applied — Hide COD when a discount code is applied for prepaid-only promotions.
  • B2B vs B2C Checkout — Show wire transfer and invoice options only to wholesale user roles.

What Store Owners Say

“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

Frequently Asked Questions

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?
The plugin only hides gateways — never adds or enables them (Safe Mode). Design your 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.


Reviews & Comments