Descripción
Añade 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 añade la tasa fija al final.
Current version is not compatible with WooCommerce Block Checkou which is default since WC 8.3 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
– 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
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 añadir 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.
-
How can I report security bugs?
-
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.
-
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 y desarrolladores
«Pay for Payment for WooCommerce» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Pay for Payment for WooCommerce» ha sido traducido a 10 idiomas locales. 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.
Registro de cambios
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