Enable Woocommerce Payment Gateway Based On User = Product Author

WordPress.org

Description

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.
Documentation

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

Follow us on social media

Screenshots

  • screenshot1
  • screenshot2
  • screenshot3

Installation

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. Activate the plugin through the ‘Plugins’ menu in WordPress

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.

Enable woocommerce payment gateway based on user = product author

Important

  • With PRO version, you can select multiple scenarios from the above list for same payment gateway. For example, to use Paypal, subscribers may need order value higher than 100 and authors may need order value lower than 100. With Free version, you can only have one set of conditions for single payment method.
  • Examples uses Paypal as payment method. This can be replaced with any payment method available in your site.
  • Example uses selected countries. This can be any country or countries
  • Example uses WooCommerce simple product type. This can be any WooCommerce product type available by default or any product type created by custom plugins.
  • Example uses subscriber and author user roles. This can be any user role.

Features List

  • Enable/ Disable any payment method on WooCommerce checkout based on guests , logged in members or specific user roles
  • Enable/ Disable any payment method on WooCommerce checkout based on users shipping countries
  • Enable/ Disable any payment method on WooCommerce checkout based on WooCommerce product type
  • Enable/ Disable any payment method on WooCommerce checkout based on specific WooCommerce products
  • Enable/ Disable any payment method on WooCommerce checkout based on minimum order value
  • Enable/ Disable any payment method on WooCommerce checkout based on maximum order value
  • Supports multiple set of conditions for each payment method

Once Conditional Payment Methods PRO for WooCommerceis activated, you will see a settings menu on the left menu called Woo Conditional Payment Methods. Click on the menu item to get the screen for adding payment method conditions, as shown in the following screenshot.

Let’s look at the available fields.

  • Payment Method– Payment methods enabled in WooCommerce checkout settings section will be listed here. You can select a payment method to add the conditions for enabling it on checkout.
  • User Type– provides 4 options called Everyone, Guest, Members and User Roles. When Everyoneis selected, payment method will be always visible depending on other conditions. When Guestis selected, payment method will be only available for guests. When Memberis selected, payment method will be only available for logged in users. When User Rolesis selected, payment method will be only available for user roles specified in the next setting.
  • User Roles– If User Roles is selected for User Type field, you can add the allowed user roles from the available user roles list. This includes custom user roles created by other plugins.
  • Product Types– WooCommerce allows you to create different types of products such as Simple products, Variable Products etc. This field allows you to define the product types for allowing the payment method. Assume you select Simple products for this setting. In such case, payment method will be only enabled when all the items on the users cart has the simple product type. If one of the product has a different type, condition is not matched and payment method is not displayed.
  • Min Order Total– This field defines the minimum order total value required to display the payment method. If users cart value is less than this value, payment method will not be available.
  • Max Order Total– This field defines the maximum order total value to display the payment method. If users cart value is greater than this value, payment method will not be available.
  • Products– This field define the products for this condition. If you add products to this field, user will only see the payment method when users cart only contains products defined for this field. If cart contains other products, payment gateway will not be visible based on current condition.
  • User Country– This field defines the shipping countries of users allowed to see the payment method. This is useful for blocking certain payment method for certain countries.
  • Active Status– This field defines whether payment method condition is active or inactive. If you don’t need conditions for a payment method, you can make it inactive to disable it and use it in future when required.

Once you click the Addbutton, conditions will be saved and payment conditions list will be shown similar to following screenshot.

You can click on Add Conditional Payment Methodbutton to add conditions to another payment method or click the Editlink to edit the conditions for created payment methods. Following screenshot previews the edit payment method conditions screen.

You can add different conditions for each of the available payment method on your site. Following screenshot previews the list with multiple conditions for the same payment method.

This version supports multiple set of conditions for each payment method. This is not a supported feature in free version.

Following screenshot previews the checkout screen of WooCommerce. This screen contains 3 payment methods. These methods will be displayed / hidden based on the conditions added in the previous section.

WP Factory

WordPress Plugins & Themes

Shopping Cart

Payment Gateway Based Fees and Discounts for WooCommerce

Payment Gateway Based Fees and Discounts for WooCommerce

Set fees or discounts for WooCommerce payment gateways.

Description

Payment Gateway Based Fees and Discounts for WooCommerceplugin extends WooCommerce by adding options to set fees or discounts based on customer selected payment gateway.

Fees and discounts can be added to to all payment gateways, both:

  • standard WooCommerce payment gateways (Direct Bank Transfer (BACS), Cheque Payment, Cash on Delivery and PayPal),
  • custom payment gateways added with any other plugin.

Fees and discounts by payment gateway can be set:

  • globally for all products, or
  • on per product basis.

Plugin requires minimum setup– after enabling the fee/discount for selected gateway, you can set:

  • fee/discount value,
  • fee/discount type: fixed or percent,
  • additional fee,
  • minimum and maximum fee/discount values,
  • minimum and/or maximum cart amount for adding the fee/discount,
  • rounding options,
  • taxation options,
  • shipping options,
  • product categories,
  • customer countries.

To set fees/discounts globallyfor all products, go to WooCommerce > Settings > Payment Gateway Based Fees and Discounts, and select gateway section:

Another option lets you set fees/discounts based on customer’s country(includeor exclude).

Additionally you can set which product categoriesshould be includedor excludedwhen calculating the fee.

To set fees/discounts on per productbasis, go to product edit, find “Checkout Fees And Discounts” metabox, and select gateway tab:

Additionally you can choose if per product percentfee/discount is applied to the whole cartor only for current product.

Also it’s possible to set if per product fixedfee/discount is applied onceor by product quantity.

To set discountinstead of fee, just enter negative value for fee value.

Tips & Tricks

For example, let’s say you want to add a PayPal fee: 2,9% + $0,35 for customers from USA and 4,5% + $0,35 for customers from elsewhere. In this case you would need to:

  1. Set PayPal “Main fee” to 2,9% and set “Countries to include” to “USA”.
  2. Set PayPal “Additional fee” to 4,5% and set “Countries to exclude” to “USA”.
  3. Enable “Global Extra Fee”, set it to $0,35 and set “Exclude from gateways” option there to all gateways except PayPal.

Free vs Pro

Pro version has all the same features as free version plus:

  • “All products” payment gateways fees and discounts: Customer countriesoptions (not available in free version)
  • “All products” payment gateways fees and discounts: Customer statesoptions (not available in free version)
  • “All products” payment gateways fees and discounts: Product categoriesoptions (not available in free version)
  • “Per product” payment gateways fees and discounts: all gateways(in free version it’s Direct Bank Transfer (BACS) only)

Leave a Reply

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