【问题标题】:The link you have used to enter the PayPal system contains an incorrectly formatted item amount. Woocommerce, Paypal, Wordpress [closed]您用于进入 PayPal 系统的链接包含格式不正确的项目金额。 Woocommerce、Paypal、Wordpress [关闭]
【发布时间】:2016-04-08 09:17:12
【问题描述】:

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

这些项目以卢比为单位,当它转换为美元时,如果转换为 0.000,它将显示上述结果。如果结果是小数点后两位,它将成功进行。谁能帮我总结一下结帐的最终结果(添加的产品总数)。

【问题讨论】:

  • 我正在使用 wordpress,我对 wordpres 很陌生。我不知道我应该更改哪个文件。 woocommerce pulgin 文件中是否发生舍入?

标签: php wordpress paypal woocommerce


【解决方案1】:

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

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

“您用于进入 PayPal 系统的链接包含格式错误的项目金额。”

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

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

替换自:

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

到:

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

就是这样:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2012-09-08
    • 2016-03-09
    • 1970-01-01
    • 2010-10-04
    • 2012-11-29
    相关资源
    最近更新 更多