如何防止购物车在Woocommerce中清除注册?

时间:2019-01-02 19:57:12

标签: wordpress woocommerce

如果用户将产品添加到卡中,然后进入帐户页面并注册新帐户,则购物车中的产品将自动删除。如何预防这种行为?

1 个答案:

答案 0 :(得分:0)

尝试执行以下调试步骤: https://businessbloomer.com/woocommerce-solving-cart-empty-issue/

修复1.确保WooCommerce /系统状态下没有“红色警报” 修复2.单击WooCommerce /系统状态/工具下的以下按钮 修复3.检查您的主题,WooCommerce和WordPress使用的是更新的兼容版本 如果有可用的更新,某些高级主题不会通知您。您必须确保使用的是最新的Woo兼容版本。请与您的主题供应商,插件开发人员联系,以查看是否有任何报告。

例如,您可能过早更新了WooCommerce-有时高级插件/主题需要几天/几周的时间才能适应新的更改(如果是主要更改)并实现100%兼容。

修复4.保存(刷新)永久链接 转到WordPress /设置/永久链接,然后单击“保存”。这将刷新永久链接,并为您提供再次测试购物车的机会。

修正5.检查结帐端点中是否没有空格 转到WooCommerce /设置/结帐,并确保端点中没有空格。不久前,这发生在一个客户身上,我也很想找出(谁会认为永久链接已更改?):

WooCommerce结帐端点 修复6.正确设置您的WordPress缓存插件 购物车和结帐页面不应该被缓存-如果您的WordPress缓存插件出于某种原因要缓存WooCommerce页面,则您的购物车可能会显示为空。确保选择兼容WooCommerce的缓存插件

也:请您的托管服务器禁用或正确设置服务器缓存 某些主机具有自己的缓存系统,默认情况下有时会将其应用于您的网站。创建票证或给他们一个快速电话,以查明他们是否有类似的物品,以及是否可以尽快将其禁用。

例如:WPEngine使用其自己的缓存。这可能会影响您的WooCommerce购物车。请联系支持人员,以便他们可以为WooCommerce和/或Ajax文件创建缓存例外列表

修复7.禁用除WooCommerce之外的所有插件 这是典型的故障排除操作。禁用所有插件,然后查看购物车是否恢复运行。如果是,请一次重新激活一个插件,然后再次测试购物车。一旦找到“有罪”插件,就可以了! –是时候替换该插件,或者看看是否有可用的更新!

修复8.尝试切换到默认的WordPress主题(例如TwentySixteen) 这是为了证明该错误与主题无关。如果您在主题之间进行切换,则不会丢失任何内容,所以请放心。如果错误消失了,请与主题开发人员联系并报告错误