WooCommerce中的“验证错误:PayPal货币不匹配”

WooCommerce中的“验证错误:PayPal货币不匹配”,第1张

使用WooCommerce和标准PayPal网关接受付款。在Sandbox模式下测试时,一切都很好。当我们使用真实交易进行实时测试时,付款没有问题,但在WooCommerce中有一个注释如下:

“验证错误:PayPal货币不匹配(代码为USD)。订单状态已从处理更改为暂停。”

我们在商店里没有多种货币。一切都设置为美元。 PayPal设置为接受不同货币的付款并自动转换。我们没有安装货币转换插件。我们仔细检查了API设置(它们是正确的),我们已经生成了新的API密钥并再次尝试,我们尝试使用和不启用IPN。

付款通过Paypal支付,但我们仍然在订单备注中收到此错误,状态更改为暂停而不是“处理”。

我们也无法通过PayPal从WooCommerce内处理退款,我们收到“退款失败”消息。不确定这是否相关,但我们也想弄明白。

最佳答案:

1 个答案:

答案 0 :(得分:1)

我找到了解决此问题的临时解决方法

转到“plugins / woocommerce / includes / gateways / paypal / includes / class-wc-gateway-paypal-ipn-handler.php”并注释两行(行号:176和177),如下所示

//$this->validate_currency( $order, $posted['mc_currency'] );
//$this->validate_amount( $order, $posted['mc_gross'] );

来源:https://www.kapadiya.net/wordpress/woocommerce-paypal-for-inr/

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复