Error de validación: los montos de PayPal no coinciden
A veces sucede porque: las tasas de las monedas tienen valores con 4 dígitos después de la coma y el recálculo con PayPal para esto hace un redondeo a una cantidad incorrecta porque opera con 2 dígitos después de la coma. Para evitarlo, debes configurar tus tasas con 2 dígitos después de la coma. El principal problema con esto es que tendrás que establecer manualmente el pedido como 'Procesando' y eso es todo, ¡sin más problemas!
Siempre puedes configurar 'Se permite múltiple' en 'No', y tus clientes pagarán en tu moneda base.
Hay otra forma radical: agregar algo de código en el código del plugin de woocommerce
Abre este archivo: wp-content\plugins\woocommerce\includes\gateways\paypal\includes\class-wc-gateway-paypal-ipn-handler.php
ve a la función: private function validate_amount($order, $amount)
establece la condición if (!isset($_SESSION['woocs_current_currency'])) como en la pantalla:
🌸
Referencia de shortcodes, funciones, acciones y filtros de FOX WooCommerce Currency Switcher
Codex — FOX Currency Switcher
Utilizamos cookies para ofrecerle la mejor experiencia en nuestro sitio web. Si continúa utilizando este sitio, entenderemos que está de acuerdo.