wordpress - 如何防止购物车在 Woocommerce 中清除注册?
问题描述
如果用户将产品添加到卡,然后转到帐户页面并注册一个新帐户,则购物车中的产品将自动删除。如何防止这种行为?
解决方案
尝试按照以下调试步骤操作: 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) 这是为了证明错误与主题无关。如果您在主题之间切换,您不会丢失任何内容,所以不用担心。如果错误消失,请与您的主题开发人员联系并报告错误
推荐阅读
- aws-lambda - 在 AWS Lambda Chalice 中为 JSON 文件设置环境变量
- java - 在 Kotlin 中将 Dp 转换为 Px - 此转换永远不会成功
- c# - 由于高摩擦,角色无法移动
- python-3.x - 无法在 python 3 中安装 fbprophet 包
- android - 设备支持警告:Google play 2019
- java - 如何在自定义 ListView 中对齐 ImageView 和 TextView
- python - 带有多种配色方案的带注释热图
- c - 如何在 Windows 中使用 C/C++ 停止注册表反射
- pandas - 如何在熊猫上进行关键字随机播放
- apache-kafka - 使用 Kafka 在多语言生产者之间共享分区逻辑