我正在编写(实际上是修改一个现有的)礼品卡插件。在结帐过程中,礼品卡是通过一个Web JSON API在不同的系统上创建的。问题是,一旦我激活修改后的插件,我得到“错误处理结帐。请重试”当我点击“继续支付”。显然这与支付网关无关。事实上,我正在使用优惠券,使总金额为0,所以没有涉及支付。所以问题是,我怎样才能得到一个更具描述性的错误消息,以便我能够跟踪导致错误的代码?
pokxtpni1#
问题是我的代码是echo输入一个错误消息,然后退出(exit(1)),然后转发到前端,前端期望JSON响应( AJAX ),然后是错误消息。换句话说,这是一个前端错误消息。为了找到答案,我使用ChromeDevTools监控了API调用。
echo
exit(1)
svmlkihl2#
您检查过致命错误日志吗?WooCommerce尝试捕捉致命错误,因此您可以检查WooCommerce -〉状态-〉日志,看看是否有任何以单词致命开头的日志出现在下拉列表中。如果是,请选择它并查看。
2条答案
按热度按时间pokxtpni1#
问题是我的代码是
echo
输入一个错误消息,然后退出(exit(1)
),然后转发到前端,前端期望JSON响应( AJAX ),然后是错误消息。换句话说,这是一个前端错误消息。为了找到答案,我使用ChromeDevTools监控了API调用。
svmlkihl2#
您检查过致命错误日志吗?WooCommerce尝试捕捉致命错误,因此您可以检查WooCommerce -〉状态-〉日志,看看是否有任何以单词致命开头的日志出现在下拉列表中。如果是,请选择它并查看。