我正在使用WordPress开发电子商务网站,并安装了WooCommerce插件,但在结账时遇到以下错误
SyntaxError:JSON中位置0处的意外符号<
当我检查控制台时,出现了以下消息
无法修复格式不正确的JSON checkout.min.js
由于这些错误,我无法进行结帐。
我正在使用WordPress开发电子商务网站,并安装了WooCommerce插件,但在结账时遇到以下错误
SyntaxError:JSON中位置0处的意外符号<
当我检查控制台时,出现了以下消息
无法修复格式不正确的JSON checkout.min.js
由于这些错误,我无法进行结帐。
我曾经遇到过类似的问题,Chrome控制台指向了Woocommerce的核心文件checkout.min.js,该文件负责所有结账任务,但问题并不在该文件中,而是在其他地方,我们必须找到它。
你可以做的是停用除Woocommerce插件之外的所有插件,然后尝试一下是否正常工作,如果正常工作,那么你就可以进行下一步操作,即激活每个插件并进行测试。
如果你有很多插件,这种方法可能需要很长时间,但你可以将插件分组,比如先停用前5个插件,然后尝试一下是否一切正常,然后再停用下5个插件,以此类推。
你会发现一个罪犯插件。它可能有黑客代码或某些事件正在调用结帐。在我的情况下,有一个名为Akismet3的插件,它充满了黑客代码。