2014-09-29 24 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

相关问题