1

我们正在开发一个销售户外装备的基于 Magento 的网站。我们发现了一个问题,即购物车在 30 分钟到 2 小时内过期,而它应该持续 30 天或直到客户下订单。

http://www.usadventurer.com/

要重现此问题,只需尝试以下操作:

  1. 将任何物品添加到您的购物车

  2. 刷新购物车或访问任何其他页面并验证购物车是否仍有您的商品

  3. 等待 30 分钟到 2 小时,刷新,您的购物车将是空的。

站点配置如下:

Magento 1.5.0.1

在 .htaccess 中:

php_value session.cookie_lifetime 2592000

在 Magento 管理面板中

系统 > 配置 > 常规 > 常规 - 区域设置选项:

时区设置为与服务器相同(美国东部标准时间)

系统 > 配置 > 常规 > Web - 会话 Cookie 管理:

Cookie 生命周期设置为 2592000

系统 > 配置 > 销售 > 结帐 - 购物车:

报价有效期(天)设置为 30

我们不确定是什么导致了这个问题,因为设置看起来不错(尽管我认为我们不应该增加会话寿命。)

提前致谢!

4

2 回答 2

0

解决方案是将会话超时增加到 30 天。

于 2011-10-02T10:31:55.777 回答
0

这不可能是您已经说过的正确答案,您在 Web - Session Cookie 和 Checkout - Shopping Cart 中都这样做了。

刷新缓存是诀窍吗?

于 2012-08-02T23:23:25.957 回答