Paypal错误 - “购物车项目总金额与订单金额不匹配”

时间:2016-06-11 14:34:49

标签: php paypal

我收到以下错误:

  

SetExpressCheckout API调用失败。详细错误消息:购物车项目金额的总计与订单金额不匹配。短期错误消息:由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。错误代码:10413错误严重性代码:错误

传递的数据是:

L_PAYMENTREQUEST_0_NUMBER0 value=6
L_PAYMENTREQUEST_0_AMT0  value=17.99
L_PAYMENTREQUEST_0_DESC0 value=Nautilus Mini Tank
L_PAYMENTREQUEST_0_QTY0 value=1
L_PAYMENTREQUEST_0_NUMBER1 value=3
L_PAYMENTREQUEST_0_AMT1  value=14.99
L_PAYMENTREQUEST_0_DESC1 value=Vision Spinner II
L_PAYMENTREQUEST_0_QTY1 value=1
PAYMENTREQUEST_0_ITEMAMT  value=32.98
PAYMENTREQUEST_0_SHIPPINGAMT value=3.99
PAYMENTREQUEST_0_HANDLINGAMT value=0
PAYMENTREQUEST_0_SHIPDISCAMT value=3.99
PAYMENTREQUEST_0_INSURANCEAMT value=0
PAYMENTREQUEST_0_AMT value=32.98
currencyCodeType value=GBP
paymentType value=Sale
PAYMENTREQUEST_0_TAXAMT value=0

我的理解是每个产品(前缀L_是每个产品)具有总项目价格和总项目数量。这乘以一个应该等于ITEMAMT(它确实如此),然后运输等总计是AMT - 这是正确的,因为运费是3.99,折扣是3.99

我做错了什么?

语法是正确的我认为因为它确实适用于1个产品,当我尝试超过1时,它只是给我带来麻烦。

0 个答案:

没有答案