0
我有下面的代碼來從貝寶得到令牌,但不知怎的,貝寶不斷向我發送一個錯誤,說明購物車項目的總數不匹配訂單金額。我在這裏做錯了什麼?SetExpressCheckout含稅,購物車項目總金額與訂單金額不匹配
<ebl:PaymentDetails>
<ebl:OrderTotal currencyID="USD">21.70</ebl:OrderTotal>
<ebl:TaxTotal currencyID="USD">1.70</ebl:TaxTotal>
<ebl:ButtonSource>PayPal_SDK</ebl:ButtonSource>
<ebl:PaymentDetailsItem>
<ebl:Name>Product A</ebl:Name>
<ebl:Quantity>1</ebl:Quantity>
<ebl:Tax currencyID="USD">1.70</ebl:Tax>
<ebl:Amount currencyID="USD">20.00</ebl:Amount>
</ebl:PaymentDetailsItem>
</ebl:PaymentDetails>
如果我將稅和金額相結合,它按預期工作(請參見下面的示例)。我想分開稅款,以便用戶知道他們爲產品支付多少稅。
<ebl:PaymentDetails>
<ebl:OrderTotal currencyID="USD">21.70</ebl:OrderTotal>
<ebl:ButtonSource>PayPal_SDK</ebl:ButtonSource>
<ebl:PaymentDetailsItem>
<ebl:Name>Product A</ebl:Name>
<ebl:Quantity>1</ebl:Quantity>
<ebl:Amount currencyID="USD">21.70</ebl:Amount>
</ebl:PaymentDetailsItem>
</ebl:PaymentDetails>
我沒有看到完整的代碼,但我認爲缺少ItemTotal。你能檢查它嗎? – herry
我只是把所有的總數都放在了PaymentDetails裏面,我知道它在工作,如果我只是將稅額與每個PaymentDetailsItem結合在一起,但是如果我將這些稅分開,那就是它的中斷。 – sevenFLiP