我正面临paypal的问题。我只是在一个网站上进行设置,大部分时间都可以正常工作。有时候,我遇到错误10413:
L_SHORTMESSAGE0 - >由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。
L_LONGMESSAGE0 - >购物车项目金额的总数与订单金额不匹配。
奇怪的是,当不遵守这个逻辑时,显然会出现这个错误:
ITEMAMT + SHIPPINGAMT - SHIPDISCANT + TAXAMT = AMT
所有L_PAYMENTREQUEST_0_AMT * = ITEMAMT
的总和
在我的情况下,这个逻辑得到了尊重(这里是发送错误的数据样本)。
:PAYMENTREQUEST_0_INVNUM => “480905”
:PAYMENTREQUEST_0_AMT => “11.96”
:PAYMENTREQUEST_0_TAXAMT => “0”
:PAYMENTREQUEST_0_SHIPPINGAMT => “0”
:PAYMENTREQUEST_0_SHIPDISCAMT => “0”
:PAYMENTREQUEST_0_CURRENCYCODE => USD
:PAYMENTREQUEST_0_ITEMAMT => “11.96”
:PAYMENTREQUEST_0_CUSTOM =>用户#551588
:L_PAYMENTREQUEST_0_PAYMENTACTION =>塞尔
:L_PAYMENTREQUEST_0_NAME0 => Xhilaration上衣,无袖XXL
:L_PAYMENTREQUEST_0_AMT0 => “3.99”
:L_PAYMENTREQUEST_0_QTY0 => “1”
:L_PAYMENTREQUEST_0_ITEMCATEGORY0 =>数字
:L_PAYMENTREQUEST_0_NAME1 =>希拉德& Hanson上衣,短袖XL
:L_PAYMENTREQUEST_0_AMT1 => “3.99”
:L_PAYMENTREQUEST_0_QTY1 => “1”
:L_PAYMENTREQUEST_0_ITEMCATEGORY1 =>数字
:L_PAYMENTREQUEST_0_NAME2 =>运输和处理(USPS)
:L_PAYMENTREQUEST_0_AMT2 => “3.98”
:L_PAYMENTREQUEST_0_QTY2 => “1”
:L_PAYMENTREQUEST_0_ITEMCATEGORY2 =>数字
SHIPPINGAMT和SHIPDISCANT以及TAXAMT始终= 0,因为我们将运费和促销作为负数项目。 所以我们基本上只需要所有L_PAYMENTREQUEST_0_AMT * = ITEMAMT = AMT的Sum,就是这种情况。
其他一些有趣的事情是,这似乎是随机发生的(有时它不适用于某些数据,相同的数据将在一小时后发挥作用)。
我不知道这可以来自哪里,所以欢迎任何想法。
谢谢!
答案 0 :(得分:0)
我查看了您提供的相关ID,发现当前没有收到具体项目金额。
paymentrequest_0_itemamt="11.96"
paymentrequest_0_invnum="480905"
paymentrequest_0_name="Xhilaration Top\, Sleeveless XXL" "Hillard " "Shipping and Handling (USPS)"
paymentrequest_0_qty="1" "1" "1"
paymentrequest_0_itemcategory="Digital" "Digital" "Digital"
PayPal没有收到任何项目金额的变量/价值组合的记录。我们收到订单总金额,项目金额和项目信息,但不是每个项目的具体金额。
这与您上面提供的信息相矛盾,我不确定原因。要进一步研究,您需要在PayPal.com/mts上打开一张票,并提供您发送给PayPal并接收回的确切日志信息。