添加到购物车按钮会将您带到一个空购物车,某些产品需要帮助进行故障排除!

magento.stackexchange https://magento.stackexchange.com//questions/80854

  •  13-12-2019
  •  | 
  •  

那么本节中没有人可以帮助解决会话问题吗?

笔记 我已经完全更新了我的问题,因为这个问题从未得到解决:


编辑: 我刚刚注意到,当我设置时 777var/session 创建的新文件设置为 600 (rw)这可能是罪魁祸首吗?


如果客户 A 将产品“铅笔”添加到购物车 - 客户 A 可以结帐

如果客户 B 将产品“铅笔”添加到购物车 - 客户 B、C、D 会得到一个空购物车

客户 A 将产品添加到购物车后,没有人可以将该产品添加到购物车 - 最终你可以,但我还没有弄清楚为什么。

所以我倾向于 cookie 或会话问题。

我已经尝试过的:

  • 将 cookie 生命周期设置为 24 小时 (86400)
  • 将所有索引设置为 Update on save
  • 重新索引所有索引
  • 清除所有缓存
  • 验证 var/sessions 是 777
  • 磁盘未满
  • 日志文件中没有消息

这是我的一部分 Web 配置:

enter image description here

这些设置看起来正确吗?

我可以采取其他步骤来解决这个问题吗?

有帮助吗?

解决方案 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. 请与您拥有的任何第三方扩展的供应商核实这些扩展是否与 1.9.2 兼容。
  2. 如果您使用自定义主题,请切换回 rwd/default(您可以对单个产品执行此操作作为测试)并查看问题是否仍然存在。
  3. 也许这是一个显而易见的问题,但出于同样的原因,也很容易被认为是理所当然的:确保日志记录确实已启用。系统 > 配置 > 开发者 > 日志设置
  4. 检查您的网络服务器日志文件(例如/var/log/apache2/error_log 或 /var/log/nginx/error.log)
  5. 暂时删除/重命名 app/code/local/Mage/* 中您认为可能涉及的自定义 PHP 代码,看看 app/code/core 版本是否能更好地工作。

另外,尝试找到问题的模式。是否只有 Simple 产品受到影响?或者是可配置的产品,还是捆绑包等?是特价产品吗?他们必然有 某物 共同点。

祝你好运!:)

从 1.7.0.2 更新到 1.9.2 后,我们遇到了完全相同的问题,这是一个会话问题。请检查您的cookie域设置,并使用没有“”的域名。它将通过代码添加。

要添加其他解决方案,当单击“添加到购物车”按钮时,只有少数我的捆绑产品会返回空购物车。

几个子产品,即父产品特定尺寸的“单独不可见”产品已被禁用,但由于某种原因,它们仍然在下拉菜单中显示为选项。启用它们为我解决了这个问题。

许可以下: CC-BY-SA归因
scroll top