Magento的Onepagechekout登录问题用清漆时(Magento Onepagechek

2019-10-17 11:50发布

我正在使用:

  • Magento的v1.7.0.2,
  • 光油缓存v3.0.3和
  • 从IWD一个页结帐(OPC)模块(V2.0.9)

我已经添加的路由“onepagecheckout”和“onestepcheckout”到应从光油缓存中排除的路线。

我可以看到,OPC页面不是从上光油加载和作品,因为它应该,然而,当快速登录表单OPC页面上使用,它无法正确加上清漆工作。 即使所有的缓存项(包括清漆全页面缓存)已经在Magento缓存管理被禁用。

我得到的是从/ onepagecheckout /索引/登录/脚本如下回应:

{"success":true,"redirect":"http:\/\/myhost.com\/onepagecheckout\/index\/index\/"}

页面获取的重定向到购物车,但我仍然没有登录。

当关闭开关光油,它工作得很好。

是否有人有此的一些经验?

提前谢谢了!

Answer 1:

最后,通过添加以下行光油的VCL文件解决了这个问题:

if (req.url ~ "^/(index.php/)?(checkout|onepagecheckout)")
{
     return(pipe);
}

虽然,已经将这两路在配置所做的“路线:从缓存中排除”(似乎有他们在例外列表)导致简单的return(pass)的背景。

使用是很重要的return(pipe); 代替return(pass); 对所有cookie传递到客户端。



文章来源: Magento Onepagechekout login issue when using Varnish