您用于进入Pay​​Pal系统的链接包含格式不正确的项目金额。 Woocommerce,Paypal,Wordpress

时间:2016-01-04 17:30:33

标签: php wordpress paypal woocommerce

您好我刚刚安装了一个名为WooCommerce Custom Currencies的wordpress插件,将我的paypal不支持的货币转换为美元。问题是,在结账时,一旦我选择了paypal网关,它会显示一个错误,The link you have used to enter the PayPal system contains an incorrectly formatted item amount

这些项目是卢比,当它转换为美元时,如果转换为0.000,它将显示上述结果。如果结果是两位小数,它将成功进行。任何人都可以帮我完成结账的最终结果(添加产品的总数)。

1 个答案:

答案 0 :(得分:1)

找到问题的解决方法。最初由sinesiopaco发布,他的答案如下,非常适合我。

我发现转换代码存在错误。 当我尝试付款时,它会使用转换率转换为美元,但Paypal会返回此错误:

"您用于进入Pay​​Pal系统的链接包含格式错误的项目金额。"

但这是解决这个问题的简单方法。因此,paypal只接受2位小数的金额。因此,您可以使用圆形函数更正代码,如下所示:

*** FIX: 在文件woocommerce-custom-currency / woocommerce-custom-currency.php上,转到函数apply_conversion($ paypal_args){

替换为:

$paypal_args[ $key ] = $value * floatval( $conversion_rate );

为:

$paypal_args[ $key ] = round($value * floatval( $conversion_rate ),2);

那就是:)