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:
- [FIXED_AMOUNT]: Will print money-formatted fixed amount you entered.
- [PERCENT_AMOUNT]: will print out percental amount you entered
- [CART_TOTAL]: will print out money-formatted cart totals.
- [MINIMUM_AMOUNT]: will print out money-formatted minimum amount you entered when calculating percentage fee.
- [MAXIMUM_AMOUNT]: will print out money-formatted maximum amount you entered when calculating percentage fee.
- Example:
Payment Fee ([FIXED_AMOUNT] + [PERCENT_AMOUNT]% of [CART_TOTAL])
Requires at least WooCommerce 2.6, compatible with WooCommerce 3.2+ (recommended). The support for WC 2.6 will be dropped soon.
Features
- Fixed charge and/or a percentage of cart total
- Possibility to disable for free/zero shipping
- Plugin API. See GitHub for details.
Compatibility
- Currently not compatible with WooCommerce Stripe Payment Gateway since it’s React powered and I can’t hook in. Use Payment Plugins for Stripe WooCommerce instead for now, waiting for their team to resolve the problem.
- WPML (see FAQ)
- WooCommerce Price Based on Country for WooCommerce & PRO
- Multi Currency for WooCommerce & PRO
- WooCommerce Multi-Currency when the store currency is USD
- YayCurrency PRO
- WOOCS
Limitations
- It seems that Mercadopago gateway is not handling WC_Fee correctly. Get in touch with Mercadopago support (and I’m happy to help them fix the issue)
- Better not use it with PayPal. (Legal issue, see FAQ as well.)
- Doesn’t work on “Pay for order” pages (manually created orders or canceled payments), because of WC limitations
Special Credits
- to Jörn Lund (@podpirate) who have developed this plugin and abandoned it in 2016.