我遇到了Woocommerce的问题。当我在archive-page.php上多次单击“add_to_cart_button”时,AJAX停止工作并重定向到产品页面。
首先,我检查了服务器响应,它很好。 200 OK :)
然后我查看了脚本。我找到了add-to-cart.js:
if ( response.error && response.product_url ) {
window.location = response.product_url;
return;
}
太棒了,我添加了简单的警报:
if ( response.error && response.product_url ) {
alert(response.error);
window.location = response.product_url;
return;
}
好的,当脚本进入此状态时,“response.error”等于true,但是......为什么这个if语句是真的?如何读取错误状态? $ .fail不起作用。
到底是怎么回事?请帮忙 :/
重定向到产品页面是由于将产品添加到购物车时出错。如果您有库存,订单最大值,产品购物车最大值以及任何其他限制设置,则会发生这种情况。它是内置的。请查看您的产品设置。
我可以添加几个与WooCommerce相关的问题添加到购物车ajax按钮: