Magento:添加到购物车显示空车

时间:2013-05-13 10:18:48

标签: magento magento-1.7 cart

当我将产品添加到购物车时,我会看到“空车”页面。 我运行Magento 1.7.0.2。

  • 我有一个可写会话目录(var / session /)并且看到正在创建的sess_ *文件
  • 我有以下Cookie设置(系统 - >配置 - >网络 - >会话Cookie管理):Cookie生命周期= 10800(3小时),Cookie路径=空,Cookie域=空,仅使用HTTP =是的,Cookie限制模式=否
  • 我已经尝试过:仅使用HTTP =否
  • 购物车/结帐设置为通过HTTPS,但我有相同的基本网址,以确保安全和不安全。我测试了这个(HTTPS前端是和否),它没有任何区别......
  • 我检查了addAction()上的Mage_Checkout_CartController并获取了参数并添加了产品+保存购物车
  • 我检查了chooseTemplate()上的Mage_Checkout_Block_Cart方法,这会得到购物车的商品数量为NULL,当我手动/(硬编码)将其更改为1时,购物车'已填充'的模板会被呈现(也正确呈现,但'当然'没有项目)
  • 我在测试和尝试之间清除了缓存和会话数据......

任何人都有这个并以某种方式解决了这个问题?或者有关下一步尝试的建议?

1 个答案:

答案 0 :(得分:1)

以下解决方案适用于我们。这是一个迟到的答案,我仍然考虑发布这个问题的答案,以便它可以帮助其他仍然卡住并寻找更多解决方案的人尝试。

首先,我们将域名切换为www,导致此问题。我们通过删除缓存,会话和cookie来解决该问题。但是我们又开始遇到这个问题了,因为我们改变了一些javascript,www和SSL,我们认为这对我们来说是复杂的情况。但最后我们发现有些产品的数量为0,我们无法添加到购物车。购物车页面将缺货消息隐藏为错误,因为它是通过另一个模块和主题的ajax购物车页面。然后我们为这些商品设置了正确的数量,空购物车页面就消失了。