我们的一个Wordpress网站在 WooCommerce 的结帐页面上遇到了问题。当"下订单"单击按钮会触发错误:
SyntaxError: Unexpected token < in JSON at position 0
这是控制台中显示的错误:
<br />
<b>Fatal error</b>: Call to a member function update_status() on
boolean in <b>/home/public_html/wp-
content/plugins/woocommerce/includes/gateways/bacs/class-wc-gateway-
bacs.php</b> on line <b>346</b><br />
有什么想法?
答案 0 :(得分:4)
在调试代码之后,我发现我的问题出在数据库的某个地方,并且订单的ID未正确保存(传递的值始终为0)。我猜是有些插件搞砸了我的数据库。
我的数据库中自动增量已关闭,因此订单的ID无法正确保存,从而导致第1篇帖子中提到的上述错误。
解决方案是修复数据库,在需要的位置添加自动增量,并删除表 wp_posts <中ID为0的所有条目/强>
答案 1 :(得分:0)
我遇到了相同的问题,它解决了文件夹权限问题。