从Magento商店前端发出的每个订单都会记录“错误的订单ID”异常,即使所有订单似乎都没有问题。订单似乎还需要更长的时间才能完成。如果我从管理员处下订单,它几乎是即时的,并且不会记录任何错误。前端和后端订单有什么不同?为什么每次都记录这些错误,即使没有发生错误?有什么建议吗?
谢谢!
答案 0 :(得分:1)
根据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 :(得分:1)
所以...我们终于找到了Magento 1.6的永久解决方案。我们可以确认这已在Magento 1.7中得到修复。
这里有完整的解释和代码:
答案 2 :(得分:0)
我们在exception.log中出现了Magento 1.6.1中的同样异常。对我们来说问题是订单号和发票号不同步。
出于某种原因,当使用PayPal Express时,它会导致订单无法完全处理并记录异常:“错误的订单ID”。最糟糕的是,它不稳定......有时它会失败,有时它很好。
解决方案: http://www.magentocommerce.com/magento-connect/fooman-sameorderinvoicenumber.html
感谢Fooman的大力推广!只需安装“SameOrderInvoiceNumber”扩展名,请记住在“Configuration |”中启用它销售|订单号“你已经完成了!
在Magento 1.6.1上解决了我们的问题...不要乱用核心代码!
答案 3 :(得分:0)
好的......所以我的其他解决方案也没有给我们带来问题。说得太快了。虽然这有助于它完全没有摆脱错误。
然而,我们在服务器负载和此IPN错误之间找到了明确的明确链接。详细分析如下: http://www.bigdune.net/geek-blog/magento/60-magento-paypal-ipn-wrong-order-id.html
很抱歉,但似乎没有一个快速的“代码修复”这个...不是我们能找到的。