Php 您用于进入PayPal系统的链接包含格式不正确的项目金额。Woocommerce、Paypal、Wordpress
您好,我刚刚安装了一个名为WooCommerce Custom Currences的wordpress插件,用于将我的paypal不支持的货币转换为美元。问题是,在结帐时,一旦我选择paypal gateway,它会显示一个错误,即,Php 您用于进入PayPal系统的链接包含格式不正确的项目金额。Woocommerce、Paypal、Wordpress,php,wordpress,paypal,woocommerce,Php,Wordpress,Paypal,Woocommerce,您好,我刚刚安装了一个名为WooCommerce Custom Currences的wordpress插件,用于将我的paypal不支持的货币转换为美元。问题是,在结帐时,一旦我选择paypal gateway,它会显示一个错误,即,您用于进入paypal系统的链接包含格式不正确的项目金额 项目以卢比为单位,当换算为美元时,如果换算为0.000,则会显示上述结果。如果结果为小数点后两位,则将成功进行。有人能帮我总结一下结帐的最终结果(添加产品的总数)。找到了问题的解决方法。最初由sinesiop
您用于进入paypal系统的链接包含格式不正确的项目金额
项目以卢比为单位,当换算为美元时,如果换算为0.000,则会显示上述结果。如果结果为小数点后两位,则将成功进行。有人能帮我总结一下结帐的最终结果(添加产品的总数)。找到了问题的解决方法。最初由sinesiopaco发布,他的回答如下,非常适合我 我在转换代码时发现了一个bug。 当我尝试付款时,它使用正确的转换率转换为美元,但Paypal返回此错误: “用于进入PayPal系统的链接包含格式不正确的项目金额。” 但解决这个问题很简单。因此,贝宝只接受小数点后2位的金额。因此,您可以使用如下所示的舍入函数更正代码: ***修正: 在文件woocommerce custom currences/woocommerce-custom-currences.php中,转到函数apply\u conversion($paypal\u args){ 替换自:
$paypal_args[ $key ] = $value * floatval( $conversion_rate );
致:
就是这样:)给你,我正在使用wordpress,我对wordpress很陌生。我不知道我应该更改哪个文件。woocommerce pulgin文件中会发生舍入吗?
$paypal_args[ $key ] = round($value * floatval( $conversion_rate ),2);