我最近将我网站上的woocommerce插件更新到2.6.0版本,现在我在结帐时遇到500错误,并且根据付款方式更改了此错误消息。
我有几种付款方式Direct Bank Transfer
和Cash On Delivery
。
当我使用Direct Bank Transfer
时,我收到错误消息错误Internal Server Error
,并且在浏览器控制台中,我能够看到问题出在http://example.com/checkout-2/?wc-ajax=checkout Failed to load resource: the server responded with a status of 500 (Internal Server Error)
另一方面,当我使用Cash On Delivery
作为付款方式时,我看到错误String could not be parsed as XML
。
任何人都面临与woocommerce类似的问题?不确定这是因为插件更新还是其他任何功能。
答案 0 :(得分:5)
我终于明白了自己。问题是我搞砸了woocommerce电子邮件模板。当我取消所有已更改的电子邮件模板时,订单缓慢开始正常工作。
在调试过程中,我注意到虽然我得到了Internal Server Error
订单成功发布并且在woocommerce管理员中可见,所以由于更改了电子邮件模板我无法通过,因此我得到了所有这些错误订单数据正确地存入电子邮件。