WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by theme funda v1.0

Restrict Payment Methods For WooCommerce

Restrict WooCommerce payment gateways based on flexible conditions like totals, products, user roles, shipping methods, and more.

Restrict Payment Methods For WooCommerce

The facts

Active installs
100+
Price
Free
Last updated
19 Jul 2026
Added
Sep 2021
Requires WP
5.0
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
2,634

Our analysis

AI-assisted

Restrict Payment Methods For WooCommerce is a WordPress plugin designed to manage which payment gateways are available to customers during checkout. You can create conditional rules based on various factors such as cart contents, customer details, and shipping options to show or hide specific payment methods.

This plugin is suitable for WooCommerce store owners who want to enhance the checkout experience by applying business-specific payment logic and preventing invalid orders. It offers a user-friendly interface for setting up multiple restriction rules with advanced matching logic.

Best for: WooCommerce store owners looking to customise payment options based on specific conditions.

What it does well

  • Dynamically controls payment gateways at checkout
  • Supports multiple conditional rules
  • User-friendly grouped condition builder
  • Easy installation and setup
  • Compatible with WooCommerce

Where it falls short

  • Limited features in the free version
  • Pro version required for advanced controls
  • Data on rating and active installs is not extensive

Verdict

This plugin provides a practical solution for managing payment gateways in WooCommerce. However, the free version has limitations that may require an upgrade for more advanced functionality.

From the developer

theme funda's own description of Restrict Payment Methods For WooCommerce, lightly tidied.

Restrict Payment Methods For WooCommerce lets you dynamically control which payment gateways appear at checkout.

Create smart conditional rules and show or hide payment methods based on cart contents, customer details, shipping options, date conditions, and more.

Perfect for improving checkout experience, preventing invalid orders, and applying business-specific payment logic.

  • Easy installation and setup
  • Create multiple restriction rules
  • Enable or disable specific payment gateways
  • Advanced matching logic (AND/OR conditions)
  • User-friendly grouped condition builder

Available Conditions (Free Version)

✔ Cart subtotal
✔ Cart quantity
✔ Specific products
✔ User login status (logged in / guest)
✔ User roles
✔ Specific users
✔ Shipping method
✔ Billing country, state, city
✔ Shipping country, state, city
✔ Day of week
✔ Date range

🚀 PRO FEATURES

Upgrade to the Pro version to unlock advanced payment restriction controls.

Additional Conditions Available in Pro

✔ Shipping class (shipping_class)
✔ Product type (product_type)
✔ Product stock status (stock_status)
✔ Billing email (billing_email)
✔ Shipping email (shipping_email)
✔ Product categories (product_cat)
✔ Product tags (product_tag)
✔ Product brands (product_brand)

Why Upgrade?

  • More granular checkout control
  • Advanced B2B/B2C payment logic
  • Improved fraud prevention
  • Powerful category & brand-based restrictions
  • Email-based gateway control

💡 Example Use Cases

  • Show PayPal only if subtotal ≥ $50
  • Hide Cash on Delivery if cart quantity exceeds 10
  • Allow Bank Transfer only for logged-in users
  • Show Stripe only on Mondays
  • Restrict PayPal for specific billing countries
  • Hide gateways during specific date ranges
  • Apply multiple combined conditions in a single rule

⚙ How It Works

  1. Install and activate the plugin.
  2. Go to WooCommerce → Settings → Payments Restrictions.
  3. Create a rule.
  4. Select payment gateway(s).
  5. Add your conditions.
  6. Save and test checkout.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for taking payments.

Forminator Forms

Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrati...

Free 600k+ installs 4.8★ (2,117)
SureForms

AI form generator and WordPress form builder for contact and Stripe payment forms, with surveys and quizzes in...

Free 500k+ installs 4.9★ (90)
Appointment Booking Plugin

Appointment booking plugin for WordPress. Let clients self-schedule 24/7, accept payments at booking, and redu...

Free 100k+ installs 4.9★ (99)
Easy Digital Downloads

The #1 eCommerce plugin to sell digital products & subscriptions. Accept payments with Stripe & PayPal...

Free 40k+ installs 4.7★ (590)