【问题标题】:PayPal gateway has rejected request. The totals of the cart item amounts do not match order amountsPayPal 网关已拒绝请求。购物车项目总金额与订单金额不匹配
【发布时间】:2014-05-25 14:02:16
【问题描述】:

当我使用非基础货币下订单时出现上述错误。我的商店基础货币是 USD。如果我使用“GBP”或“INR”或其他货币下订单,我会收到类似的错误

PayPal 网关已拒绝请求。购物车项目的总金额与订单金额不匹配(#10413:由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息)。

我已经搜索过谷歌。大多数论坛都说,这可能是一个四舍五入的问题!但它现在仍然运行良好。今天只有我收到这样的错误。而且他们在所有货币上都出现了错误。但对我来说,它只显示 基础货币

编辑:

[ITEMAMT] => 239.00 
[TAXAMT] => 0.00 
[SHIPPINGAMT] => 0.00
[L_NUMBER0] => 8sa-N7407
[L_NAME0] => Pink & Gold Velvet, Net Party Wear Sarees
[L_QTY0] => 1 
[L_AMT0] => 239.00 )

结帐页面的请求结果

有人有想法让我摆脱这个问题吗?提前致谢

【问题讨论】:

  • 我可以知道你们的基础货币吗?

标签: php magento paypal


【解决方案1】:

我只是在我的自定义模块上设置了错误的条件。所以它称为核心文件。所以只有它除了基础货币之外不起作用

if(Mage::helper('paypalmulticurrency')->isActive()){

        return parent::_render();

    }

从上面的if条件,我设置如果它是活动的,调用父方法。但我想像, 如果它不是仅处于活动状态,请调用父方法。刚刚更改了if条件,现在运行良好!

if(!Mage::helper('paypalmulticurrency')->isActive()){

        return parent::_render();

    }

【讨论】:

    猜你喜欢
    • 2014-11-27
    • 2012-11-29
    • 2021-01-20
    • 2013-01-08
    • 2012-05-21
    • 1970-01-01
    • 2016-05-05
    • 2016-10-13
    相关资源
    最近更新 更多