我在我的网站上使用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
)
答案 0 :(得分:3)
我的工作是为Magento尝试这个
转到“管理”面板,找到导航系统>>配置>>销售>>付款方式>> 选择Paypal(退出Paypal方法,例如Payments Pro(包括快速结账))支持>>找到“转移购物车行项目”选择选项值:否
答案 1 :(得分:2)
每件商品的价格不会乘以数量。你有第一项的数量2在65.17,然后是第二项的数量1在32.58,这将使你的ITEMAMT达到162.92。
你只发送一个97.75的ITEMAMT,它只是65.17 + 32.58,好像你每个项目只有1个。它没有计算65.17的第二项。