代码之家  ›  专栏  ›  技术社区  ›  user3220828

Wordpress WooCommerce签出-语法错误:JSON中位置0处的意外标记<

  •  0
  • user3220828  · 技术社区  · 7 年前

    签出页面 属于 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 />
    
    • 我已经禁用了除WooCommerce之外的所有插件,问题仍然存在;
    • 我已经尝试过默认主题,比如2013年,但问题仍然存在;
    • WooCommerce是最新的(版本3.2.3);
    • 我们有货到付款和银行转账两种付款方式。

    有什么想法吗?

    2 回复  |  直到 7 年前
        1
  •  3
  •   user3220828    7 年前

    调试完代码后,我发现问题出在数据库的某个地方,订单的ID没有正确保存(传递的值总是0)。我猜想是某个插件把我的数据库搞砸了。

    这个 ,因此无法正确保存订单的ID,从而导致第1篇文章中提到的上述错误。

    解决方案是 修复数据库 ,通过添加 自动递增 wp_岗位 .

        2
  •  0
  •   Mayur    6 年前