Descripción
Agrega cargos individuales para cada método de pago como una tarifa fija y/o porcentaje del total del carrito.
El plugin primero calcula la tasa de porcentaje y luego agrega la tasa fija al final.
Current version is not compatible with WooCommerce Block Checkout please use shortcode for checkout instead. How to guide. I’m working on a new version compatible with block checkout and React settings.
Puedes usar marcadores de posición en el título del elemento de pago:
- [FIXED_AMOUNT]: Mostrará la cantidad fija que introduzcas en formato de moneda.
- [PERCENT_AMOUNT]: Mostrará la cantidad que introduzcas en porcentaje
- [CART_TOTAL]: Mostrará los totales del carro en formato de moneda.
- [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.
- Ejemplo:
Cargo en el pago ([FIXED_AMOUNT] + [PERCENT_AMOUNT]% de [CART_TOTAL])
Necesita de al menos WooCommerce 2.6, compatible con WooCommerce 3.2 o superior (recomendado). La compatibilidad con WC 2.6 desaparecerá pronto.
Características
- Cargo fijo y/o un porcentaje del total del carrito
- Posibilidad de desactivar en envíos gratuitos
- API del plugin. Visita GitHub para más detalles.
Compatibilidad
- ** Current version is not compatible with WooCommerce Block Checkout** please use shortcode for checkout instead. How to guide. I’m working on a new version compatible with block checkout and React settings.
- 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
Limitaciones
- 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)
- Mejor no lo uses con Paypal (por temas legales, revisa también la FAQ)
- No funciona en las páginas de “Pago por pedido” (pedidos creados manualmente o pagos cancelados), debido a las limitaciones de WC
Agradecimiento especial
- a Jörn Lund (@podpirate) que dsarrolló este plugin y lo abandonó en 2016.
Capturas de pantalla
Instalación
Simplemente sigue el procedimiento estándar de instalación de plugins WordPress.
FAQ
-
¿Puedo usarlo con Paypal?
-
No. PayPal no permite cobrar a tus clientes por usar PayPal. Esto es más un asunto legal que técnico.
Revisa el acuerdo de usuario de PayPal, > “Reglas sobre recargos” para más detalles.
Estás avisado. -
WPML: ¿cómo traducir?
-
Si necesitas localizar el título de la tarifa y la tarifa fija ve a “WPML > Traducción de cadenas” y busca el siguiente tipo de dominio de texto:
woocommerce-pay-for-payment
y entonces debería encontrar una cadena con el nombre “{payment-method-slug} – charges fixed” o “{payment-method-slug} – item title”. Mira la segunda captura de pantalla. -
No puede configurar mis requisitos de pago en la interfaz de usuario. La opción que necesito no está.
-
La interfaz de usuario del plugin solamente ofrece una cantidad fija o un porcentaje de los subtotales del carrito.
Si necesitas agregar cálculos más complejos como “sin cargo para pedidos de más de 100 euros” o ”2 % del subtotal del carrito para pedidos de al menos 2 euros”,
tendrás que usar uno de estos filtros. Revisa la API del plugin para más detalles.woocommerce_pay4pay_apply specifies if a charge will be applied. woocommerce_pay4pay_applyfor_{$payment_gateway_id} specifies if a charge will be applied on a certain payment method. woocommerce_pay4pay_{$payment_gateway_id}_amount allows you to alter the amount of the charge being added.
-
I want to use the latest files. How can I do this?
-
Use the GitHub Repo rather than the WordPress Plugin. Do as follows:
-
If you haven’t already done: Install git
-
In the console cd into Your ‘wp-content/plugins´ directory
-
type
git clone https://github.com/vyskoczilova/woocommerce-payforpayment
or better typegit fork https://github.com/vyskoczilova/woocommerce-payforpayment
-
If you want to update to the latest files (be careful, might be untested on Your WP-Version) type `git pull´.
-
-
He encontrado un fallo. ¿Donde debería informar?
-
Personalmente prefiero GitHub para mantener esto al día. El código del plugin está aquí: GitHub
Pero también puedes usar el foro de WordPress. -
He encontrado un fallo y lo he arreglado. ¿Donde puedo colaborar?
-
Puedes publicarlo en GitHub o—si trabajas en un repositorio clonado—envíame una petición de publicación.
Reseñas
Colaboradores & Desarrolladores
“Pay for Payment for WooCommerce” es software de código abierto. Las siguientes personas han contribuido a este plugin.
Colaboradores“Pay for Payment for WooCommerce” ha sido traducido en 11 idiomas. Gracias a los traductores por sus contribuciones.
Traduce “Pay for Payment for WooCommerce” a tu idioma.
¿Interesado en el desarrollo?
Revisa el código, echa un vistazo al repositorio SVN, o suscríbete al registro de desarrollo por RSS .
Historial de cambios
2.1.9 (2025-04-01)
- Fix: Tax class settings not being saved properly in payment gateway configuration.
- Call for beta testers: New features are coming in Q2 2024—and I’m looking for folks to help test them out!
2.1.8 (2023-07-24)
- Declared HPOS support.
2.1.7 (2022-05-17)
- Update: Add support for WOOCS converter.
2.1.6 (2022-05-13)
- Fix: Don’t deactivate the plugin even when the WooCommerce is not active (keep a notice only).
2.1.5 (2022-03-21)
- Feature: Add
[MINIMUM_AMOUNT]
and[MAXIMUM_AMOUNT]
placeholders to fee title
2.1.4 (2021-10-04)
- Fix: Added compatibility with Eurobank WooCommerce Payment Gateway plugin
2.1.3 (2021-09-16)
- Fix – WPML exchange rates (apply filter
wcml_raw_price_amount
) - Fix – tax class when taxes by cart items is on – applies the highest used tax. Thanks to morvy
2.1.2 (2021-08-19)
- Fix – cost rounding (use
wc_get_rounding_precision()
) – thanks to morvy
2.1.1 (2021-08-17)
- Fix – check if array passe in gateway settings (fixes Mercadopago error)
2.1.0 (2021-07-30)
- New filter introduced
woocommerce_pay4pay_get_current_gateway_settings
(#61) - PHP 8.0 – Unsupported operand types fix (#63)
2.0.19 (2021-06-02)
- Change the plugin name from “WooCommerce Pay for Payment” to “Pay for Payment for WooCommerce” since the WC claims the trademark.
2.0.18 (2021-02-22)
- Fix: add option for Payment tax based on cart items issue
- Tweak: Reflect the number of decimals in WC currency settings instead of rounding to two digits.
2.0.17 (2020-10-15)
- Added compatibility with Multi Currency for WooCommerce
2.0.16 (2020-08-10)
- FIX:
Unsupported operand types
when adding settings to a payment (fixes Mercadopago fatal error) - FIX: Escape tax related settings.
2.0.15 (2020-05-23)
- Slovak translation (thanks to Roman Velocký)
- Fix not loading tax classes in the payment settings
- Support for WooCommerce Multi-Currency when store currency is USD
2.0.14 (2020-01-16)
- Added a compatibility with Price Based on Country for WooCommerce in #51 thanks to Oscar Gare.
2.0.13.3 (2019-09-04)
- Fix: Compatibility with WC 3.7.0 – Move saving settings to
wp_loaded
as WooCommerce does in PR #23091
2.0.12 (2018-02-03)
- Fix: don’t add the fee when order and shipping amount is 0, see 2.0.11 for more details.
2.0.11 (2018-02-03)
- Fix: don’t add the fee when order amount is 0. More details here.
- Updated links in readme and plugin settings.
- Github: implemented Probot
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)
- Fix: Compatibility issues with WC version 3.2 (thanks to Peter J. Herrel)
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)
- plugin asumido por @vyskoczilova
- totalmente compatible con WC 3.0+
- Added: Czech localization
- Added: Disable on zero shipping (by @panvagenas)
- Fix: support for WC 2.6+ (by @oerdnj)
- Fix: tax_rates notice (by @javierrguez)
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
- Característica: Desactivar si la versión de WooCommerce es inferior a la requerida.
- 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
- Solución: Restringir de forma segura la cuota a 2 decimales.
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
- Feature: Calculate custom fee
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 ofglobal $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
- Versión inicial