首页 > 解决方案 > 如何防止购物车在 Woocommerce 中清除注册?

问题描述

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

标签: wordpresswoocommerce

解决方案


尝试按照以下调试步骤操作: https ://businessbloomer.com/woocommerce-solving-cart-empty-issue/

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

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

修复 4. 保存(刷新)您的永久链接 转到 WordPress/Settings/Permalinks 并单击“保存”。这应该会刷新永久链接,并让您有机会再次测试购物车。

修复 5. 检查结帐端点中没有空格 转到 WooCommerce/Settings/Checkout 并确保端点中没有空格。这发生在不久前的一位客户身上,我太久没有发现(谁会认为永久链接已更改?):

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

另外:要求您的主机禁用或正确设置服务器缓存 有些主机有自己的缓存系统,有时默认情况下会应用于您的网站。创建一张票或给他们打个电话,看看他们是否有类似的东西,以及他们是否可以尽快禁用它。

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

修复 7. 禁用除 WooCommerce 以外的所有插件 这是典型的故障排除操作。禁用所有插件并查看购物车是否恢复正常。如果是,则一次重新激活一个插件并再次测试购物车。一旦你找到“有罪”插件——耶!– 是时候替换该插件或查看是否有可用更新!

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


推荐阅读