【问题标题】:Paypal Express Errors 10413贝宝快递错误 10413
【发布时间】:2013-05-06 11:18:30
【问题描述】:

我是 PayPal express 的新手,函数返回错误 10413。 客户看到这个账单:

1.Item   Price: 77€
2.Item 2 Price:79€

Subtotal: 128.93€ (without tax)
Shipping: 3.95€ (without tax)
TAX:      27.83€(Item's tax + shipping's tax)
Discount: -31.2€

Total to pay:   129.58€

在 CallShortcutExpressCheckout 我做这个字符串:

&PAYMENTREQUEST_0_AMT=129.58
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&RETURNURL=http://example.com/FinalizarPedido
&CANCELURL=http://example.com/DetalleCarrito
&PAYMENTREQUEST_0_CURRENCYCODE=EUR
&INVOICEID=63f958d2dc0c08ae6d71059ff90eae22
&L_PAYMENTREQUEST_0_NAME0=Item
&L_PAYMENTREQUEST_0_AMT0=77.00
&L_PAYMENTREQUEST_0_QTY0=1
&L_PAYMENTREQUEST_0_NAME1=Item 2
&L_PAYMENTREQUEST_0_AMT1=79.00
&L_PAYMENTREQUEST_0_QTY1=1
&PAYMENTREQUEST_0_AMT=129.58
&PAYMENTREQUEST_0_TAXAMT=27.83
&PAYMENTREQUEST_0_ITEMAMT=156
&PAYMENTREQUEST_0_SHIPPINGAMT=3.95
&PAYMENTREQUEST_0_SHIPDISCAMT=31.20
SetExpressCheckout

错误在哪里?也许我必须把不含税的商品价格输入&L_PAYMENTREQUEST_0_AMT0

【问题讨论】:

    标签: paypal


    【解决方案1】:

    我发现了问题,只需要在折扣金额前加减号

    &PAYMENTREQUEST_0_SHIPDISCAMT=-31.20
    

    谢谢大家。

    【讨论】:

      【解决方案2】:

      10413 API 响应意味着 ItemTotal、ShippingTotal、HandlingTotal 和 TaxTotal 加起来不等于提交的 OrderTotal 的值。有关此计算的规则,请参阅 PayPal 集成指南。

      只是快速查看您提供的内容,您似乎没有正确添加总计。看起来 PAYMENTREQUEST_0_ITEMAMT=156 应该是 PAYMENTREQUEST_0_ITEMAMT=156.58。下面是我刚刚提交的请求,通过了。

      API 请求:

      USER=xxxxxxxxx   
      PWD=xxxxxxxxx   
      SIGNATURE=xxxxxxxxx   
      METHOD=SetExpressCheckout   
      VERSION=98.0   
      RETURNURL=https://www.ccaples.com/index.php/api-s/paypal-nvp/nvp-quick-test   
      CANCELURL=https://www.ccaples.com/index.php/api-s/paypal-nvp/nvp-quick-test   
      PAYMENTREQUEST_0_CURRENCYCODE=EUR   
      INVOICEID=63f958d2dc0c08ae6d71059ff90eae22   
      L_PAYMENTREQUEST_0_NAME0=Item   
      L_PAYMENTREQUEST_0_AMT0=77.00   
      L_PAYMENTREQUEST_0_QTY0=1   
      L_PAYMENTREQUEST_0_NAME1=Item 2   
      L_PAYMENTREQUEST_0_AMT1=79.00   
      L_PAYMENTREQUEST_0_QTY1=1   
      PAYMENTREQUEST_0_ITEMAMT=156.00   
      PAYMENTREQUEST_0_AMT=156.58   
      PAYMENTREQUEST_0_TAXAMT=27.83   
      PAYMENTREQUEST_0_SHIPPINGAMT=3.95   
      PAYMENTREQUEST_0_SHIPDISCAMT=-31.20 
      

      API 响应:

      TOKEN=EC-6FP13377V8467513R  
      TIMESTAMP=2013-05-06T14:05:04Z  
      CORRELATIONID=8f418e8a77fec  
      ACK=Success  
      VERSION=98.0  
      BUILD=5817241  
      

      【讨论】:

      • 首先感谢 PP_MTS_Chad 但如果您看到客户不支付 156 的账单,他支付 129.58 欧元而不是 156 欧元,这是含税的项目金额。也许我解释得不好。
      • 您需要将折扣金额调整为高于您希望买家支付 129.58 的金额。
      猜你喜欢
      • 2017-08-13
      • 2015-01-05
      • 2013-03-07
      • 2018-08-18
      • 2012-10-27
      • 1970-01-01
      • 2015-03-22
      • 2017-09-16
      • 2017-03-26
      相关资源
      最近更新 更多