Tested Updated Trending Bestseller

Payment Methods by Product & Country for WooCommerce

(11 customer reviews)

From: $29.99 / year

Show or Hide specific payment gateways based on product, category, or tags in WooCommerce, use conditional logic to control what methods to show in checkout

$29.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$59.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy

For your business to succeed, you have to use a payment gateway that will meet your needs. Some payment gateways are better than others in terms of fees, customer adaptability and security.

Some stores want to limit the sale of specific products or categories because their profit margins are so low, therefore they use a payment gateway that has reasonable transaction fees.

Conditional payment methods can be used to restrict which payment gateways appear for specific products. This can be useful when you want to hide certain gateways for particular product lines.

A very common & popular case is PayPal, for a lot of stores, PayPal takes a huge portion of their profit on competitive products, and/or costs an arm and a leg when you’re selling expensive products, in such cases, stores prefer gateways that offer better rates, like local/national gateways or even wire transfers.

Let’s say you have 3 products in 3 different categories: A, B, and C.

You want to prohibit category B products from PayPal checkout, as simple as adding that category to the “Excluded” field of PayPal section in the plugin settings.

Want to make category C only available using Stripe? Exclude it from other gateway options and you’re set.

This way, you left category A untouched, which will have all gateways available.

Easy-to-use Interface

To restrict or allow categories/tags/products for specific payment gateways, go to WooCommerce >> Settings >> Payment Gateways per Products and under the desired tab, specify what needs to be allowed/prohibited in gateways following the example above.

Support Gateways

As simple as: ALL of them, any WooCommerce gateway that is installed and enabled on your site will be supported by the plugin.

You can use conditional logic to control which product categories/tags/products appear on each gateway.

Useful Cases for the Plugin

  1. Expensive products: This plugin is great for forcing your customers to buy expensive products only if through wire transfer for example.
  2. Cheap products: If you sell an item for $5 or $10, do you really want to deal with a wire transfer or cash on delivery? The plugin can restrict gateways based on products of your choice.
  3. Subscription products: Products that are sold on a recurring basis (monthly, quarterly, or annually) should be handled in checkout using a gateway that supports this, in such cases you should restrict users to checkout using PayPal for example.
  4. Products with very low margins: Standard products that are available almost everywhere don’t offer store owners huge margins due to competition and market price, in these cases, you might think of limiting what gateways customers are allowed to pay with for these products, gateways that have very low fares to keep you kind of good margins.

Restrict Payment Gateway by Country

In our newest feature added to the plugin in its Pro version, we allowed stores to control what payment methods appear for each country.

A very common use case for this feature is a store that needs to restrict payment methods by country, by either hiding specific gateways (like Cash on Delivery), or showing local gateways that shouldn’t be available for customers from other countries.

Country-Based payment methods feature works as a conditional method to restrict what methods appear for each country. By default, all countries will have all gateways enabled, to restrict a gateway for a specific country, you will have to enter that country & gateway in the specified tab in the plugin.

Where this feature can be useful:

  1. When you want to increase sales where cross-border transactions are expensive for specific payment methods.
  2. A country that has local payment methods which are more adaptable than standard methods.
  3. A country that is known for not adapting standard methods, and you want to hide these methods to make checkout more convenient.

If this sounds familiar, then we’ve created this plugin for you, it does exactly what you need by allowing you to control what payment gateways to show (or hide) when selected product, product category, product tags, or even countries are selected.

Free vs Pro Version

With the free version, you will be able to accomplish almost whatever you need, but here are 2 (or actually 3) things that might make you consider upgrading to the Pro version:

  1. Show/hide payment methods on product level (not a category or tag, but product by product), you can even use it on variation level!
  2. Fallback payment selection: When two contradicting rules are in cart (mixed products from different rules), this might result in showing no methods at all in cart, this option will allow you to select a fallback gateway in such cases.
  3. Build a Country-based conditional logic to show/hide specific gateways by customer country.
  4. You don’t need #1 or #2, but you’re just enjoying the free version and want to support us 🙂

11 reviews for Payment Methods by Product & Country for WooCommerce

  1. Asger Laursen

    If you need granularity on payment gateways related to products, categories or tags – this is your plugin.
    Great plugin and great support!

  2. Dom

    thank you for the individual support!

  3. Iryna

    Thank you for the quick and professional support! Good job!

  4. Adam Small (verified owner)

    The plugin initial functionality made me contact the plugin creator in order to see if he could alter and enhance the functionality in order to be compatible with the WooCommerce Frontend Manager – Ultimate platform. Omar went above and beyond in order to implement each and every single request that I had, and now each vendor on the platform is able to select from a custom section, present in the custom WCFM Add Product interface, the desired Payment Gateway that he wants to apply to each individual product. The communication with Omar was fantastic and the implementation is top-notch. Thank you, Omar! You are the best!

    • WPWhale

      I don’t usually respond to reviews Adam (not sure why lol), but I couldn’t let yours go without thanking you for such great words! It was a pleasure working with you step by step to reach the desired goal!

  5. Cornelia Schneider (verified owner)

    The plugin does exactly what it is supposed to do and when the client needed an extra functionality that wasn’t included yet, Omar went above and beyond and made it happen! Great plugin and fantastic support

  6. Peter Domaracky (verified owner)

    Excellent work. I bought the plugin because I needed to regulate my payment method on a particular product with variations and also on a particular category. It works great.

  7. Rowan (verified owner)

    Leaving a second review after receiving prompt support from Tom. The plugin wasn’t working on the site in question, more than likely because of a plugin conflict. Tom emailed with a solution within a couple of hours of my negative comment and the plugin is now doing exactly what we need. Thanks so much for your help Tom!

  8. Rowan Richardson (verified owner)

    Just installed and doesn’t work despite changing and trying various settings. Will need to find another solution.

  9. Will

    Good little plugin.

  10. Sandra

    Great plugin. Genuinely confused by the previous negative review here – five stars without any doubts.

  11. Maroun Milan (verified owner)

    this plugin is cheap like sandwich paper and it’s not working not recommended even zero rates for the support they don’t answer anything beware!

Add a review

Your email address will not be published. Required fields are marked *

Free version

This plugin is a premium version of free "Payment Methods by Product & Country for WooCommerce" plugin.

Changelog - 15/02/2023

  • Bug fix appeared in version 1.7.3 causing PHP fatal error
  • Verified compatibility with WooCommerce 7.4

1.7.3 - 13/02/2023

  • New feature (Pro): enable/disable payment method by country
  • Verified compatibility with WooCommerce 7.3

1.7.2 - 04/11/2022

  • Verified compatibily with WordPress 6.1 & WooCommerce 7.0

1.7.1 - 12/06/2022

  • Verified compatibily with WordPress 6.0 & WooCommerce 6.5

1.7 - 18/04/2022

  • Fixed an uncaught error related to a JS file (select2)
  • Fixed a bug in client area where gateways were hidden without products in cart
  • Verified compatibily with WooCommerce 6.4

1.6.4 - 28/01/2022

  • Allowed mixing includes/excludes while giving priority to product-defined settings over category/attribute
  • Verified compatibily with WooCommerce 6.2

1.6.3 - 28/01/2022

  • Verified compatibily with WordPress 5.9 & WooCommerce 6.1

1.6.2 - 10/11/2021

  • Fixed a bug in WPML compatibility when switching between languages settings were lost
  • Verified compatibility with WooCommerce 5.9

1.6.1 - 29/10/2021

  • Fixed a bug in showing category IDs instead of names for some users after 1.4.5

1.6 - 26/10/2021

  • Fixed a bug in 1.4.5 preventing Pro users from using Pro features
  • Verified compatibility with WooCommerce 5.8

1.4.5 - 19/10/2021

  • Fixed a bug showing category IDs instead of category names
  • Allowed choosing payment method from product edit page directly

1.4.4 - 16/10/2021

  • Fixed multiple issues (error 500) for stores with thousands of products
  • Verified compatibility with WooCommerce 5.7

1.4.3 - 30/08/2021

  • Checked & verified compatibility with WooCommerce 5.6

1.4.2 - 16/08/2021

  • Fixed a bug not showing specific custom gateways
  • Added an integration to manually added orders emails to show/hide gateways as in store

1.4.1 - 25/07/2021

  • Tested compatibilty with WC 5.5 & WP 5.8

1.4 - 16/05/2021

  • New feature: Fallback gateway to show a selected gateway if mixed products (with different gateways) are in cart.
  • Verified compatibility with WooCommerce 5.3

1.3.4 - 20/04/2021

  • Tested compatibilty with WC 5.1 & WP 5.7

1.3.3 - 28/02/2021

  • Tested compatibilty with WC 5.0

1.3.2 - 27/01/2021

  • Tested compatibility with WP 5.6 & WC 4.9

1.3.1 - 21/11/2020

  • Tested compatibility with WC 4.7

1.3 - 15/08/2020

  • Tested compatibility with WP 5.5
  • Tested compatibility with WC 4.3

1.2.1 - 20/11/2019

  • Dev - Code refactoring.
  • WC tested up to: 3.8.
  • Tested up to: 5.3.
  • Plugin author changed.

1.2.0 - 12/07/2019

  • Dev - Advanced Options - Add filter - Default value set to On "init" action.
  • Dev - Per Products - Adding product ID to the list of products in settings.
  • Dev - Code refactoring.

1.1.1 - 24/05/2019

  • Dev - Admin Settings - "Your settings have been reset" notice added.
  • Tested up to: 5.2.
  • WC tested up to: 3.6.

1.1.0 - 29/11/2018

  • Fix - Text domain fixed.
  • Dev - Products - "Add variations" option added.
  • Dev - Admin settings restyled: divided into separate ("Categories", "Tags" and "Products") sections (and "Enable section" options added).
  • Dev - Plugin renamed from "Payment Gateways per Product Categories for WooCommerce" to "Payment Gateways per Products for WooCommerce".
  • Dev - Advanced Options - "Add filter" option added.
  • Dev - Code refactoring.
  • Dev - Plugin URI updated.

1.0.0 - 28/08/2017

  • Initial Release.