ajax - woocommerce 结帐 ajax 500 错误

标签 ajax wordpress woocommerce

我最近将我网站中的 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/

相关文章:

javascript - 设计一个比使用 AJAX 获取整个 HTML 文档更好的解决方案

javascript - 我正在尝试将值从 ajax 发送到 wcf 以插入到 mysql 表中

php - 将 Woocommerce "Add to cart"按钮更改为 "view product"按钮

php - WooCommerce 产品比较插件的更改按钮

php - 如何将多个元键作为列运行 SQL 查询,并将它们的值作为行运行?

php - 在文件类别页面和单个产品页面上显示类别菜单

javascript - 使用AJAX加载网页内容到DIV

python - 有什么方法可以使 {% extends '...' %} 有条件吗? - Django

php - WooCommerce 问题 - 仅返回产品尺寸的整数部分

php - 编辑 woocommerce 行总数