2014-09-29 23 views
0

爲什麼訂單狀態更改爲完成兩次(第二次更改由ipn觸發)? 它是標準的magento行爲嗎?有2個完整的訂單狀態似乎很奇怪嗎? 如何解決這個問題?訂單歷史記錄中的最後2個狀態似乎不正確,對嗎?由ipn發出的訂單狀態的未預期變化

Here'are訂單最後的狀態:

Sep 29, 2014 3:04:06 AM|Complete 
Customer Notified 
Sep 29, 2014 3:04:06 AM|Processing 
Customer Notification Not Applicable 
IPN "Completed". Registered notification about captured amount of $50.00. Transaction ID: "6RE84821N9702243S". 
Sep 29, 2014 3:03:57 AM|Complete 
Customer Notified 

我認爲Magento的變化來完成,一旦作出付款,然後收到IPN時。 這是一個magento的bug嗎?

回答

0

在客戶被正確重定向到網站之後,有時會發生ipn呼叫。我從來沒有用PayPal體驗過它,但用法國付款解決方案看過它。我建議你檢查顧客是否真的沒有通知兩次,因爲這可能有點煩人。

+0

當收到ipn時,訂單狀態已完成。但是來自Mage_Paypal_Model_Ipn的核心magento代碼由於某種原因而改變狀態。爲什麼會發生?也許我什麼都不懂,但這種行爲對我來說並不正確。如何避免這個問題? – Oleg 2014-09-29 08:00:44

+0

我真的不是paypal ipn的專家,但想法是,一旦收到付款,paypal啓動ipn電話,並在那一刻,Magento檢查完成的訂單。它通常發生在客戶重定向之前。如果不是,你會看到兩者之間的處理狀態。延遲可能來自服務器(您的或PayPal)。爲了避免這種情況,您可以在重定向客戶之前設置延遲時間,以確保完成所有事情。這是我擁有的所有知識。 – 2014-09-29 08:39:07

相關問題