添加到购物车按钮会将您带到一个空购物车,某些产品需要帮助进行故障排除!
-
13-12-2019 - |
题
那么本节中没有人可以帮助解决会话问题吗?
笔记 我已经完全更新了我的问题,因为这个问题从未得到解决:
编辑: 我刚刚注意到,当我设置时 777
在 var/session
创建的新文件设置为 600
(rw
)这可能是罪魁祸首吗?
如果客户 A 将产品“铅笔”添加到购物车 - 客户 A 可以结帐
如果客户 B 将产品“铅笔”添加到购物车 - 客户 B、C、D 会得到一个空购物车
客户 A 将产品添加到购物车后,没有人可以将该产品添加到购物车 - 最终你可以,但我还没有弄清楚为什么。
所以我倾向于 cookie 或会话问题。
我已经尝试过的:
- 将 cookie 生命周期设置为 24 小时 (86400)
- 将所有索引设置为
Update on save
- 重新索引所有索引
- 清除所有缓存
- 验证 var/sessions 是
777
- 磁盘未满
- 日志文件中没有消息
这是我的一部分 Web
配置:
这些设置看起来正确吗?
我可以采取其他步骤来解决这个问题吗?
解决方案 4
因此,经过几个月的尝试解决这个问题并在获得 150 个赏金点后,解决方案是设置购物车中的最小数量:
- 系统->配置
- 库存 -> 产品库存选项
- 旁边
Minimum Qty Allowed in Shopping Cart
点击Add Minimum Qty
- 设置
ALL GROUPS
数量1
- 单击“保存”
-
要重现该问题:
- 确保没有
Minimum Qty Allowed in Shopping Cart
放。 - 将产品添加到购物车
- 从购物车页面输入
0
作为数量并按UPDATE SHOPPING CART
购物车将清空
这是添加到购物车后立即发生的一些情况,但这个社区中更有经验的人缺乏兴趣,我也不关心 - 只是我发布了解决问题的内容。
其他提示
根据我的经验,空购物车通常是以下两种情况之一:
- 磁盘已满
- 有一个异常被包装在 try/catch 中,该异常捕获错误但不会推送到
Mage::logException
- 会话有问题
但一般来说,它通常是一个完整的硬盘驱动器。
不起作用的产品是否使用与起作用的产品相同的模板?我的第一个想法是自定义模板缺少 <?php echo $this->getBlockHtml('formkey');?>
但在 1.9.0.1 中这应该也会失败。
即便如此,如果您确定这些产品在升级之前没问题,那么自定义模板/块/模型可能是原因。您可以尝试以下一些操作:
- 请与您拥有的任何第三方扩展的供应商核实这些扩展是否与 1.9.2 兼容。
- 如果您使用自定义主题,请切换回 rwd/default(您可以对单个产品执行此操作作为测试)并查看问题是否仍然存在。
- 也许这是一个显而易见的问题,但出于同样的原因,也很容易被认为是理所当然的:确保日志记录确实已启用。系统 > 配置 > 开发者 > 日志设置
- 检查您的网络服务器日志文件(例如/var/log/apache2/error_log 或 /var/log/nginx/error.log)
- 暂时删除/重命名 app/code/local/Mage/* 中您认为可能涉及的自定义 PHP 代码,看看 app/code/core 版本是否能更好地工作。
另外,尝试找到问题的模式。是否只有 Simple 产品受到影响?或者是可配置的产品,还是捆绑包等?是特价产品吗?他们必然有 某物 共同点。
祝你好运!:)
从 1.7.0.2 更新到 1.9.2 后,我们遇到了完全相同的问题,这是一个会话问题。请检查您的cookie域设置,并使用没有“”的域名。它将通过代码添加。
要添加其他解决方案,当单击“添加到购物车”按钮时,只有少数我的捆绑产品会返回空购物车。
几个子产品,即父产品特定尺寸的“单独不可见”产品已被禁用,但由于某种原因,它们仍然在下拉菜单中显示为选项。启用它们为我解决了这个问题。