Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 10413 paypal错误:购物车项目金额总计与订单金额不匹配_Php_Paypal - Fatal编程技术网

Php 10413 paypal错误:购物车项目金额总计与订单金额不匹配

Php 10413 paypal错误:购物车项目金额总计与订单金额不匹配,php,paypal,Php,Paypal,我在我的网站上使用paypal选项。我在paypal中使用expresscheckout 我收到错误10413:购物车项目金额的总和与订单金额不匹配 仅当物料数量大于1时,才会发生此错误。如果数量为1,则无错误 我向PayPal发送的请求是: &METHOD=SetExpressCheckout& RETURNURL=http%3A%2F%2Flocalhost%2Fnakshweb24%2Fcheckout%2Fpaypaltransaction& CA

我在我的网站上使用paypal选项。我在paypal中使用expresscheckout

我收到错误10413:购物车项目金额的总和与订单金额不匹配

仅当物料数量大于1时,才会发生此错误。如果数量为1,则无错误

我向PayPal发送的请求是:

&METHOD=SetExpressCheckout&
    RETURNURL=http%3A%2F%2Flocalhost%2Fnakshweb24%2Fcheckout%2Fpaypaltransaction&
    CANCELURL=http%3A%2F%2Flocalhost%2Fnakshweb24%2Fcheckout%2Fpaypalcancel&
    PAYMENTREQUEST_0_PAYMENTACTION=SALE&
    L_PAYMENTREQUEST_0_NAME0=Affordable+Georgette+Saree&
    L_PAYMENTREQUEST_0_NUMBER0=00B94003_8027_EBEF_A8F0_CF49DF7077D6&
    L_PAYMENTREQUEST_0_AMT0=65.17&
    L_PAYMENTREQUEST_0_QTY0=2&
    L_PAYMENTREQUEST_0_NAME1=Lightweight+Georgette+Saree&
    L_PAYMENTREQUEST_0_NUMBER1=053B4388_825D_2CD9_0056_289D994200D7&
    L_PAYMENTREQUEST_0_AMT1=32.58&
    L_PAYMENTREQUEST_0_QTY1=1&
    NOSHIPPING=0&
    PAYMENTREQUEST_0_ITEMAMT=97.75&
    PAYMENTREQUEST_0_TAXAMT=0&
    PAYMENTREQUEST_0_SHIPPINGAMT=60.64&
    PAYMENTREQUEST_0_HANDLINGAMT=0&
    PAYMENTREQUEST_0_SHIPDISCAMT=0&
    PAYMENTREQUEST_0_INSURANCEAMT=0&
    PAYMENTREQUEST_0_AMT=158.39&
    PAYMENTREQUEST_0_CURRENCYCODE=USD&
    ADDROVERRIDE=1&
    PAYMENTREQUEST_0_SHIPTONAME=vithal+mandrekar&
    PAYMENTREQUEST_0_SHIPTOSTREET=mumbai&
    PAYMENTREQUEST_0_SHIPTOSTREET2=MUMBAI&
    PAYMENTREQUEST_0_SHIPTOCITY=MUMBAI&
    PAYMENTREQUEST_0_SHIPTOSTATE=MAHARASHTRA&
    PAYMENTREQUEST_0_SHIPTOZIP=400101&
    PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=&
    PAYMENTREQUEST_0_SHIPTOPHONENUM=9821043732&
    EMAIL=vithal.mandrekar%40gmail.com&
    LOCALECODE=GB&
    LOGOIMG=http://www.nakshcreation.com/img/naksh_logo1.png&CARTBORDERCOLOR=CCCC&ALLOWNOTE=1


    Error : The totals of the cart item amounts do not match order amounts.
    Array
    (
        [TIMESTAMP] => 2015%2d01%2d23T08%3a06%3a01Z
        [CORRELATIONID] => ac1e4b992d8c4
        [ACK] => Failure
        [VERSION] => 109%2e0
        [BUILD] => 14839371
        [L_ERRORCODE0] => 10413
        [L_SHORTMESSAGE0] => Transaction%20refused%20because%20of%20an%20invalid%20argument%2e%20See%20additional%20error%20messages%20for%20details%2e
        [L_LONGMESSAGE0] => The%20totals%20of%20the%20cart%20item%20amounts%20do%20not%20match%20order%20amounts%2e
        [L_SEVERITYCODE0] => Error
    )

你每件商品的价格不会乘以数量。第一件商品的数量2为65.17,第二件商品的数量1为32.58,这将使您的ITEMAMT达到162.92

不过,您只发送了97.75的ITEMAMT,即65.17+32.58,就好像每个项目只有一个一样。它没有计算第二项65.17

这对我来说很有用,为Magento试试这个


转到管理面板找到导航系统>>配置>>销售>>付款方式>> 选择Paypal(退出Paypal方法,该方法在fronted中启用,例如Payments Pro(包括快速结帐))>>查找“转账车行项目”选择选项值:否


谢谢,实际上我发送的是产品的总价值2*32.58,我已经发送了产品的实际价格,而不是总价值solved@vithal04你是如何重新喜欢这个问题的?你的问题解决了吗?注意:请永远不要修改核心Magento文件。如果没有其他选择(使用观察者等),请在本地代码池中复制该文件并覆盖该文件。您应该查看文件app/code/core/Mage/Paypal/Model/Cart.php行#318。正如您所看到的,Magento在那里发送了一个事件,您可以使用它来尝试修复此问题。通过观察该事件,您将能够访问实际的Mage_Paypal_Model_Cart对象,该对象包含将发送到Paypal的购物车的项目和总数。您也可以尝试此操作,转到“管理”面板定位导航系统>>配置>>销售=>>>>>>>>>>它对我不起作用。