我们正在开发一个销售户外装备的基于 Magento 的网站。我们发现了一个问题,即购物车在 30 分钟到 2 小时内过期,而它应该持续 30 天或直到客户下订单。
要重现此问题,只需尝试以下操作:
将任何物品添加到您的购物车
刷新购物车或访问任何其他页面并验证购物车是否仍有您的商品
等待 30 分钟到 2 小时,刷新,您的购物车将是空的。
站点配置如下:
Magento 1.5.0.1
在 .htaccess 中:
php_value session.cookie_lifetime 2592000
在 Magento 管理面板中
系统 > 配置 > 常规 > 常规 - 区域设置选项:
时区设置为与服务器相同(美国东部标准时间)
系统 > 配置 > 常规 > Web - 会话 Cookie 管理:
Cookie 生命周期设置为 2592000
系统 > 配置 > 销售 > 结帐 - 购物车:
报价有效期(天)设置为 30
我们不确定是什么导致了这个问题,因为设置看起来不错(尽管我认为我们不应该增加会话寿命。)
提前致谢!