2013-05-17 36 views
4

我正面臨着貝寶的問題。我只是把它設置在一個網站上,大多數時候它工作的很好。有時,我遇到錯誤10413:PayPal Express Error 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 => U SD

: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 =>希爾拉德&漢森頂,短袖XL

:L_PAYMENTREQUEST_0_AMT1 => 「3.99」

:L_PAYMENTREQUEST_0_QTY1 => 「1」

:L_PAYMENTREQUEST_0_ITEMCATEGORY1 => Digital

:L_PAYMENTREQUEST_0_NAME2 => Sh打樁和處理(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,這是案件的總和。

別的東西,有趣的是,這似乎是隨機發生的(比如有時它不工作了一段大ta,並且相同的數據將在一小時後運行)。

我不知道這可以從哪裏來,所以任何想法都是值得歡迎的。

謝謝!

+0

我最近在Magento CE上看到過這種情況。它沒有傳遞任何訂單項的金額(保留空白)。儘管如此,我不認爲這是在發生。 如果您可以從失敗的付款嘗試中獲得關聯ID,我可以爲您進一步研究。 – Gerzie

+0

是啊,我不認爲這就是它:/ 以下是此交易失敗的關聯ID:「CORRELATIONID」=>「bb9519374d132」 感謝您的幫助! – BPruvost

回答

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.com/mts上打開一張票,並提供您發送給貝寶並收到的確切日誌信息。