Woocommerce添加购物车按钮在用户未登录时不起作用。但是当一个用户登录它的作品很好,也当我禁用ajax添加到购物车(它在添加项目时重新加载页面),它的作品也很好。此时,?wc-ajax=add_to_cart
调用返回302
错误,但当用户登录时,它返回200
成功。
我禁用了所有的插件,也尝试了,但它不工作。
我也遇到过类似的问题。
然后我发现数据库上的一个表丢失了。你可以去Woocommerce>Status查看是否有缺表。我的是"wp_woocommerce_session";表。
修复:转到工具选项卡的状态和运行"更新数据库"工具和"验证基本数据库表";工具。
我的问题已经解决了。