Wordpress Woocommerce-未登录用户的购物车为空

Wordpress Woocommerce-未登录用户的购物车为空,wordpress,woocommerce,cart,Wordpress,Woocommerce,Cart,我的商店有个问题。未登录用户无法在购物车中添加产品!当他们按下“添加到购物车按钮”时,产品被添加到购物车。但是如果他们刷新页面或进入购物车,购物车是空的 如果我登录了,它就不会发生,一切正常 有人能帮忙吗?我想问题出在您的服务器配置上。如果您使用任何缓存插件,请停用它并硬刷新浏览器。然后再次检查它是否有效 这是迈克·乔利写的一篇文章:我有这个问题。对我来说,我意识到这是因为wp_\u sessions表中的session_id列不是自动递增的。我修改了桌子后,它工作了 如果其他人遇到这种情况:像

我的商店有个问题。未登录用户无法在购物车中添加产品!当他们按下“添加到购物车按钮”时,产品被添加到购物车。但是如果他们刷新页面或进入购物车,购物车是空的

如果我登录了,它就不会发生,一切正常


有人能帮忙吗?

我想问题出在您的服务器配置上。如果您使用任何缓存插件,请停用它并硬刷新浏览器。然后再次检查它是否有效


这是迈克·乔利写的一篇文章:

我有这个问题。对我来说,我意识到这是因为wp_\u sessions表中的session_id列不是自动递增的。我修改了桌子后,它工作了

如果其他人遇到这种情况:像WP Engine这样的托管提供商广泛使用缓存来提高webshop的性能。尽管如此,他们排除了不需要的页面,比如购物车或结帐页面

不过,它们仅对默认路径(/cart,/checkout)执行此操作。因此,如果您更改默认路径以使URL适应您选择的语言,例如,请确保向他们的支持写入内容,以便他们可以为您的页面添加例外


有关此问题的说明,请参阅WP Engine。

对于登录用户和访问者,网站的行为似乎有所不同–这不会受到“不注册签出”选项的影响。这类问题通常是由与主题、插件或缓存冲突引起的

确定问题是否由主题和/或插件引起的最佳方法是临时将主题切换到Storefront,并禁用除WooCommerce之外的所有插件。一个很好的方法是使用一个名为Meks-Quick-plugin-Disabler()的免费插件,它将记住您当前使用的插件,以便轻松切换回。 如果这解决了问题,那么慢慢地重新启用功能,直到找到导致冲突的功能为止


请按照此链接查看缓存的完整详细信息:

对于我来说,问题是使用“cart-2”。WP引擎不会缓存“购物车”,但会缓存其他页面。我更改了URL,它开始工作

检查woocommerce设置是否已为guest to shop启用…要求wpengine支持团队从wpengine中的缓存异常添加自定义购物车页面,解决了此问题。还要求添加cookies woocommerce\u cart\u哈希和woocommerce\u items\u,以便为我解决所有问题。谢谢,这也是我的问题。在将数据库从一台服务器复制到另一台服务器时,自动增量没有复制。最近我就是这样。我打开了云道的微风。我停用了,问题解决了