Woocommerce Payment Gateway per Product


This plugin for woocommerce lets you select the available payment gateways for each individual product. You can select for eacht individual product the payment gateway that will be used by checkout. If no selection is made, then the default payment gateways are displayed. If you for example only select paypal then only paypal will available for that product by checking out. This plugin allows you to improve your customer service by giving the best payment service for your customers.

Please read the documentation.

Try WooCommece Payment Gateway Per Product Premium version


Here are the most notable features of WooCommerce Payment Gateway per Product plugin. If you need any further information, please feel free to contact us. Below are the best offerings of WooCommerce Payment Gateway per Product.

Setting Payment gateway

  • You can choose 2 different categories to set different gateways per product
  • Set payment gateway per product (must be in selected category set in settings)

We also have a free plugin where you can set the payment gateway for a complete category instead of single products.
WooCommerce Payment Gateway per Category

Default payment option

  • Set default payment gateway

Translation Support:

  • i18n ready with included plugin.pot file
  • WPML support via wpml-config.xml

Included Translations

  • English (default)
  • Dutch
  • No other translations yet.


  • All features should work for each blog in multisite installations

Exclusive Features in the Premium Version

  • Unlimited categories
  • Quick edit possible
  • Many more feature coming soon

Please let us know your feedback, if you think something can be more awesome this plugin, we will added it.
Please use our contactform at dreamfoxmedia.com

Other great plugins

Below you will see some of our awesome plugins that are available for free:

Premium Version

Woocommerce Payment Gateway per Product Premium

Follow us on social media



Developed by Dreamfox Media


  • screenshot1
  • screenshot2
  • screenshot3


For automatic installation:

The simplest way to install is to click on ‚Plugins‘ then ‚Add‘ and type ‚Woocommerce Payment Gateway per Product‘ in the search field.

For manual installation 1:

  1. Login to your website and go to the Plugins section of your admin panel.
  2. Click the Add New button.
  3. Under Install Plugins, click the Upload link.
  4. Select the plugin zip file (woocommerce-product-payments.x.x.x.zip) from your computer then click the Install Now button.
  5. You should see a message stating that the plugin was installed successfully.
  6. Click the Activate Plugin link.

For manual installation 2:

  1. You should have access to the server where WordPress is installed. If you don’t, see your system administrator.
  2. Copy the plugin zip file (woocommerce-product-payments.x.x.x.zip) up to your server and unzip it somewhere on the file system.
  3. Copy the „woocommerce-product-payments“ folder into the /wp-content/plugins directory of your WordPress installation.
  4. Login to your website and go to the Plugins section of your admin panel.
  5. Look for „woocommerce-product-payments“ and click Activate.
  6. Upload plugin-name.php to the /wp-content/plugins/ directory
  7. Aktiviere das Plugin in WordPress über das Menü ‚Plugins‘


Q. What happens if i add more then one product in the shoppingcard with different selected payment gateways?

A. Allowed payment gateways goes before denied payment gateways. so if for example you set:
– product 1 to paypal
– product 2 to paypal & credit card
common payment gateway will shown by checkout

Q. Where can I get support?

A. You can get support by posting an support request on Dreamfoxmedia.com

Q. Can I use my existing WordPress theme?

A. Sure, you can use your existing WordPress theme with WooCommerce Payment Gateway Per Product.

Q. Where can I report a bug?

A. Found a bug? Please let us know by posting an support request on Dreamfoxmedia.com

Q. Is WooCommerce Payment Gateway Per Product free?

A. There are two versions of WooCommerce Payment Gateway Per Product. One is free and another is paid. The paid version has some more advanced features which are not accessible in the free version.

Q. More Information

A. For more information, feel free to visit the official website for this plugin: Dreamfox.


Does not work

While doing the initial setup of setting a default payment method for a category, the app crashes wpadmin, giving "too many redirects" error. Tried disabling all other plugins sans woocommerce, still the same thing.

Works well

Read the documentation or watch the video. It's not intuitive, but it's functional and works well. Very simple to use.

Very bad performance

After running some tests on different servers I found that this single plugin is responsible for adding over 10 seconds of loading time to both the admin and public side of my website.

Works quite good

For everybody who says, it doesn't work, you probably haven't just found the settings. At least I didn't at first. Those are found under WooCommerce => Product Payments. You need to first select the product categories which may use the plugin. After that you will see on product page the option to check the which payment gateway should be used. I like the fact, that you may only select product payment gateways from active payment gateways (we currently have tens of non-active payment gateways). The smartest thing is that you don't have to touch anything for products which you do not want to restrict payment methods via plugin. In future it would be nice to restrict payment methods per category or some meta field for example. However I wasn't sure how the "Default payment option" works. If it was for the situations when no payment option is available, it didn't work for me. Even if I set the default payment option and one of my product's didn't have any payment methods available, it didn't display the default payment option. One thing, which could be improved, is that you can't download the paid plugin with composer - even when manually copying the download url from the website. It doesn't recognize the downloaded file as a zip. We are using Roots' Bedrock to manage all the plugins for the site. - Installing wc-pgpp-premium (2.5): Downloading (100%) Failed to execute unzip -qq 'web/app/plugins/wc-pgpp-premium//37fd39053fc3e2e734d394ab1c843121' -d '/Users/vns/work/ec/sovelto/public/vendor/composer/9d9ec3b0' [web/app/plugins/wc-pgpp-premium//37fd39053fc3e2e734d394ab1c843121] End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of web/app/plugins/wc-pgpp-premium//37fd39053fc3e2e734d394ab1c843121 or web/app/plugins/wc-pgpp-premium//37fd39053fc3e2e734d394ab1c843121.zip, and cannot find web/app/plugins/wc-pgpp-premium//37fd39053fc3e2e734d394ab1c843121.ZIP, period. Also for the free version, it complains (at my localhost) that it couldn't connect recaptcha. Why it even has a captcha in the admin panel? We have made also a custom payment gateway logic (some payment gateways are disabled / enabled automatically on checkout) and this plugin works perfectly in addition to our automated logic. We have over a thousand products, with multiple languages & woocommerce plugins and couple dozen categories.
Lies alle 25 Rezensionen

Mitwirkende & Entwickler

„Woocommerce Payment Gateway per Product“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:




  • Checked with latest version on Woocommerce and wordpress


  • Checked with latest version on Woocommerce and wordpress


  • Checked with latest version on Woocommerce and wordpress
  • Validate and Sanitize code as per wordpress security standard

= 2.5.6
* Checked with latest version on Woocommerce and wordpress

= 2.5.5
* fixed major issue

= 2.5.4
* fixed php 7.2 ,Warning: count(): Parameter must be an array or an object


  • Test with latest woocommerce and wordpress
  • Test and make compatible with PHP 7+


  • bugfix network installations


  • Make it work with latest woocommerce and wordpress and fixed some bugs


  • Make it work with latest woocommerce and wordpress


  • Make it work with latest woocommerce and wordpress


  • Make it work with latest woocommerce and wordpress


  • Make it work with latest woocommerce and wordpress


  • Make it work with latest woocommerce and wordpress


  • Bugfixes


  • Remove limited access


  • Added option to select default payment gateway if you have no common payment in added cart products
  • Fix bug of limit


  • updated for latest WooCommerce


  • updated for changes WooCommerce


  • save on un selecting all payments


  • Fixed Quick edit error


  • Updated to work with latest WooCOmmerce version


  • Hide Disabled payment gateway from admin product list
  • Code Formatting


  • fixed common issue.


  • Fix Warning: in_array() [function.in-array]: Wrong datatype for second argument


  • Fix payment block display at the time of adding product( woocommerce 2.1.8 )


  • Typo in decription


  • Restrict to save for autosave & revision


  • Remove duplicate added files


  • Fix conflicting with wp_mandrill plugin


  • Fix bugs of available gateways for multiple products on cart


  • Fix bugs of available gateways


  • Fix country not available issue on switching settings


  • replace deprecated functions with stable &
  • remove warnings

1.0.7 =
* add readme.txt file and fixes


  • Rename default function to avoid conflict with function.php


  • Fix Coding and flush


  • Tested on Woocommerce 2.0.17


  • add limit


  • Tippfehler korrigiert


  • added author