我最近将我网站中的 woocommerce 插件更新到 2.6.0 版,现在我在结账时遇到 500 错误,并且此错误消息已根据付款方式更改。
我有两种付款方式,如直接银行转账
和货到付款
。
当我使用 Direct Bank Transfer
时,我收到一条错误消息 error Internal Server Error
,在浏览器控制台中我可以看到问题出在 http ://example.com/checkout-2/?wc-ajax=checkout 加载资源失败:服务器响应状态为 500(内部服务器错误)
另一方面,当我使用 Cash On Delivery
作为付款方式时,我看到错误 String could not be parsed as XML
。
有人在使用 woocommerce 时遇到过类似的问题吗?不确定这是因为插件更新还是任何其他功能。
最佳答案
我终于自己弄明白了。问题是我搞砸了 woocommerce 电子邮件模板。当我撤消电子邮件模板中的所有更改时,订单缓慢开始正常工作。
在调试过程中,我注意到虽然我得到了Internal Server Error
,但订单已成功发布并且在 woocommerce admin 中可见,所以由于更改了电子邮件模板,我一直收到错误我未能将订单数据正确传递到电子邮件中。
关于ajax - woocommerce 结帐 ajax 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854784/