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吗?
当收到ipn时,订单状态已完成。但是来自Mage_Paypal_Model_Ipn的核心magento代码由于某种原因而改变状态。为什么会发生?也许我什么都不懂,但这种行为对我来说并不正确。如何避免这个问题? – Oleg 2014-09-29 08:00:44
我真的不是paypal ipn的专家,但想法是,一旦收到付款,paypal启动ipn电话,并在那一刻,Magento检查完成的订单。它通常发生在客户重定向之前。如果不是,你会看到两者之间的处理状态。延迟可能来自服务器(您的或PayPal)。为了避免这种情况,您可以在重定向客户之前设置延迟时间,以确保完成所有事情。这是我拥有的所有知识。 – 2014-09-29 08:39:07