Pay for Payment for WooCommerce

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

Capturas

  • Interfaz de usuario. Puedes encontrar esto en cada configuración de pasarela de pago.
  • Cómo configurar el módulo de traducción de cadenas de WPML.

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.

Quiero usar los últimos archivos ¿Cómo puedo hacerlo?

Utiliza el repositorio de GitHub en vez del del plugins WordPress. Hazlo así:

  1. Si aún no lo has hecho: Instala git

  2. En la consola haz cd a tu directorio ‘wp-content/plugins´

  3. teclea git clone https://github.com/vyskoczilova/woocommerce-payforpayment o mejor, teclea git fork https://github.com/vyskoczilova/woocommerce-payforpayment

  4. Si quieres actualizar a los últimos archivos (ten cuidado, podrían no haberse probado en tu versión de WP) teclea `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

6 de abril de 2024 1 respuesta
You can add both fees and discounts on the payment methods, with many options, like including taxes and fees on the discounts and so on. It works with the latest versions of the checkout in WC, just read the readme file.
24 de agosto de 2022 1 respuesta
We are very happy with this little plugin, does what it says, fast and simple. Never had an issue, good job!!
Leer todas las 66 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» está traducido en 10 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.

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)

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)

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)

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)

2.0.14 (2020-01-16)

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

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

  • Versión inicial