即使所有訂單似乎都沒有問題,我們從Magento商店前端發出的每個訂單都會記錄「錯誤訂單ID」例外。訂單似乎需要更長的時間才能完成。如果我從管理員下訂單,它幾乎是瞬間的,不會記錄任何錯誤。前端和後端訂單有什麼不同?爲什麼每次都記錄這些錯誤,即使沒有發生錯誤?有什麼建議麼?Magento商店中的Paypal IPN錯誤
謝謝!
即使所有訂單似乎都沒有問題,我們從Magento商店前端發出的每個訂單都會記錄「錯誤訂單ID」例外。訂單似乎需要更長的時間才能完成。如果我從管理員下訂單,它幾乎是瞬間的,不會記錄任何錯誤。前端和後端訂單有什麼不同?爲什麼每次都記錄這些錯誤,即使沒有發生錯誤?有什麼建議麼?Magento商店中的Paypal IPN錯誤
謝謝!
我們在Magento 1.6.1中出現了相同的異常,並顯示在exception.log中。我們面臨的問題是訂單號碼和發票號碼不同步。
由於某些原因,使用PayPal Express時,會導致訂單未完全處理並記錄異常:「訂單編號錯誤」。最糟糕的部分是它是不穩定的......有時會失敗,其他時間沒有問題。
解決方案: http://www.magentocommerce.com/magento-connect/fooman-sameorderinvoicenumber.html
感謝來自Fooman一個偉大的延伸!只需安裝其「SameOrderInvoiceNumber」擴展名,請記住在「配置|」中啓用它銷售|訂單號碼「,你們都準備好了!
在Magento 1.6.1上解決了我們的問題......不要弄髒核心代碼!
非常感謝您的詳細解答,但我們已經安裝了該擴展程序,但仍然遇到此問題。這是一個很好的擴展,雖然:) – BrianVPS
好的......所以我的其他解決方案也不會給我們帶來問題。說得太快。儘管這有助於它沒有完全擺脫錯誤。
但是,我們確實發現服務器負載和此IPN錯誤之間存在明確的聯繫。詳細分析在這裏: http://www.bigdune.net/geek-blog/magento/60-magento-paypal-ipn-wrong-order-id.html
對不起,但它似乎並沒有一個快速的「代碼修復」這個..不是我們可以找到。
每change log for Magento 1.7.0.0(其中4月份就出來了),他們認爲他們已經解決了這一問題:
Fixed: 「Wrong order ID」 exception in PayPal Express module under heavy load
任何人都可以證實,升級到Magento的1.7確實解決這一問題?每次我看到它,它似乎都是PayPal Express問題(我們的付款通常是通過PayPal Pro進行的,而且似乎沒有錯誤)。
我很想聽到有人遇到這個問題,升級到1.7.0.0,並不再有問題。對於我們來說,升級可能不會很快,但如果我可以通過修改1.5.0.1代碼進行更新,那就太棒了! – BrianVPS
所以......我們終於找到了這個Magento 1.6的永久解決方案。我們可以確認這已經在Magento 1.7中得到了修復。
充分說明和代碼在這裏:
非常感謝您使用您的發現更新此問題。我還沒有機會嘗試它,但它看起來不錯並且合理。 – BrianVPS
我只是增加了一些記錄到IpnController.php以及到Ipn.php文件。這有點早,但似乎這有助於緩解一些(如果不是全部的話)錯誤。這可能是一個時間問題?在訂單保存在Magento之前,IPN回調可能會發生? – BrianVPS