Add individual charges for each payment method as a flat rate and/or as a percentage of the cart total. The plugin first calculates the percentage rate and then adds the fixed rate on top.

You can use placeholders in the payment item title:

Requires at least WooCommerce 2.6, compatible with WooCommerce 3.2+ (recommended). The support for WC 2.6 will be dropped soon.

Features

Compatibility

Limitations

Special Credits

WooCommerce Pay for Payment

zdarma

Changelog

2.0.10 (2018-11-14)

  • Critical fix of 2.0.9 bug – COD could be anabled as well for „any“ shipping method type (accidentaly slipped out from 2.0.9)

2.0.9 (2018-11-14)

  • Fix: Check if COD is enabled for current shipping method otherwise don’t add the fee.
  • Update: WC tested up to 3.5.1 and WP 5.0

2.0.8 (2018-10-17)

  • Fix: Check if logged in user is VAT exempt
  • Update: Return back translations (if installed from FTP, the WP.org translations are loaded after an update/manual install)
  • Update: WC tested up to

2.0.7 (2018-02-10)

  • Update: WC tested up to
  • Fix: added upport for gateways without default option format (#33) and fixed #20, thanks to David de Boer

2.0.6 (2017-10-29)

  • Fix: WC compatibility issue (solved in 2.0.4), compatible with both versions of WC
  • Fix: problem with WooCommerce Multilingual #24, only in WC 3.2+

2.0.5 (2017-10-29)

  • Fix: doubled fee in total
  • Fix: negative fee percentage

2.0.4 (2017-10-22)

  • Fix: WC_Cart->discount_total argument is deprecated error (by @bolint)
  • Fix: backwards compatibility to discount_total
  • Added banner & icon image to the WP repository (by Dušan Konečný)

2.0.3 (2017-10-19)

2.0.2 (2017-07-31)

  • Feature: Inner compatibility with WPML – fee title and fixed charges can be localized within „String translation“ under „woocommerce-pay-for-payment“ domain name. Removed wpml-config.xml.
  • Added: Italian and Dutch localization
  • Misc: Code tweaks and fixes (#16)
  • Fix: $fragment_refresh is not defined (#13)
  • Fix: Turn off plugin, if WC is not active
  • Fix: Undefined index: woocommerce_cod_pay4pay_tax_class (#12)

2.0.1 (2017-05-22)

  • Feature: check WC version, minimum version 2.6 (by @oerdnj)
  • Fix: translatable pay4pay_charges_fixed (WPML support)
  • Fix: disable on free shipping (for WC 2.6+)
  • Fix: disable on zero shipping – added missing settings field

2.0.0 (2017-05-15)

1.3.7

  • l10n: change textdomain to ‚woocommerce-pay-for-payment‘ to make it work with translate.wordpress.org

1.3.6

  • Fix: compatibility with Amazon Payments and also with Woocommerce 2.4
  • Fix: PHP Warning on shopping basket

1.3.5

  • Fix: make it work with stripe for woocommerce by Stephen Zuniga

1.3.4

  • Code Refactoring: set plugin textdomain to plugin slug
  • Translations: Minor correction in español and german translations

1.3.3

  • Feature: Minimum and maximum charges.

1.3.2

  • Feature: Deactivate if WooCommerce version is below requirement.
  • Fix: Missing Taxes

1.3.1

  • Fix Admin: Payment gateway Class not found (may occur with 3rd party gateways)
  • Fix: textdomain loading
  • Update turkish localisation

1.3.0

  • Feature: Enhanced UI
  • Feature: Select tax class to be applied to payment fee
  • Feature: Select if cart taxes will be included on payment fee calculation
  • Feature: Placeholders in fee title.
  • Fixes: completely repeat all WooCommerce tax and fee calculation steps after payment fee has been added.

1.2.5

  • Fix: incorrect fee calculation.

1.2.3

  • Fix: Safely Restrict payment fee to 2 Decimals.

1.2.2

  • Fix: Calculate taxes
  • Fix: cart contents taxes and shipping taxes included into fee calculation
  • Refactoring: Discard cart_has_fee() check, as it is already done by WooCommerce

1.2.1

1.2.0 (2014-08-09)

  • Feature: add option to disable payment fee when free shipping is selected
  • Feature: add pay4pay column in WooCommerce checkout settings
  • Plugin-API: add filter woocommerce_pay4pay_apply
  • Code Refactoring: separated admin UI from frontend to keep things lean.
  • Code Refactoring: use function WC() (available since WC 2.1) in favour of global $woocommerce.
  • Compatibility: requires at least WC 2.1.x,

1.1.1

  • Added wpml configuration file to keep compatibility with https://wordpress.org/plugins/woocommerce-multilingual/

1.1.0

  • Added option to include shipping cost in fee calculation
  • Fixed issue where malformed amounts where sent to external payment services in WC 2.1.6

1.0.2

  • Fixed an issue where Pay4Pay options did not show up after saving checkout settings in WC 2.1.0
  • Updated turkish translation (Thanks a lot!)

1.0.1

  • Fix plugin URL

1.0.0

  • Initial release