PayPal网关拒绝了请求。购物车项目金额的总计与订单金额不匹配

时间:2014-04-11 12:10:03

标签: php magento paypal

使用基础货币以外的订单发出上述错误。我的商店基础货币是 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 )

从结帐页面请求结果

有人有想法让我从这个问题中解脱出来吗?提前致谢

1 个答案:

答案 0 :(得分:0)

我只是在自定义模块上添加了错误的条件。所以它称为核心文件。因此,除了基础货币外,它只能起作用

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

        return parent::_render();

    }

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

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

        return parent::_render();

    }