将商品添加到购物车并点击“结帐”后,将打开OnePage Checkout页面。它允许您选择是作为访客还是注册用户结帐。选择一个选项后,它会突然显示“账单明细”窗格,然后突然重定向到显示消息“购物车为空”的另一个页面,并且您的购物车中的所有项目都将被删除。此问题仅发生在Internet Explorer 8及更低版本中。网站网址为http://tastesfromaroundnz.co.nz。 Cookie生存期设置为86400,并且所有会话验证设置都设置为“否”。 Magento版本是1.6.2
任何人都可以帮助我们解决这个问题吗?提前致谢。
答案 0 :(得分:16)
已解决:这是由于Cookie问题,而不是在浏览器中,而是在Magento本身。在Magento中,默认情况下cookie的生命周期设置为3600(1小时)。但是如果最终用户计算机时间超过服务器时间,则不会为magento前端和后端设置cookie。例如,最终用户的计算机时间比服务器时间提前1小时,这意味着用户登录或尝试添加项目时,cookie(持有用户的会话ID)将过期。
要解决此问题,请将cookie的生命周期设置为86400(1天)而不是1小时,一切都将按预期工作。您还可以将cookie生存期设置为0,这样cookie只会在用户的浏览器关闭时到期。
转到:Magento后端 - > Sytem - >配置 - >网络 - >会话和Cookie管理 将cookie生存期设置为86400并保存。现在一切都会按预期工作。
答案 1 :(得分:0)
我注意到有两个cookie:一个用于domain.com,另一个用于www.domain.com。我不得不将cookie域更改为www.domain.com,第二个cookie消失了,现在可以正常工作了。