2016-05-12 64 views
2

,我已经向通讯弹出当我在第一时间。如果访问我的商店,我关闭它绝不会再次出现,直到我清除缓存或Cookie 弹出。Cookie不能工作了Magento的substore

这工作正常,在我的主要store.But在我店子,即使我关闭弹出窗口,它会显示为下一个页面。

我有两个主力店和次店不同的cookie的变量名检查。

我也通过改变Magento的后端Cookie路径和Cookie域进行检查。

但没有什么works.Cookie不正常为我的子过程。

我已经使用总店网址后/批发来访问我的批发店,不使用特定领域的批发网站。

请帮我解决我的问题。

//set cookie 
function setCookie(cname,cvalue,exdays) { 
    var d = new Date(); 
    d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
    var expires = "expires=" + d.toGMTString(); 
    document.cookie = cname+"="+cvalue+"; "+expires; 
} 
+1

你有不同的主题,每家店? –

+0

你把这段代码放在哪里? –

+0

我已经使用相同的主题,这两个stores.I已将此代码放在header.phtml文件 – Devishree

回答

2

我已经通过设置专门针对子存储的Cookie路径解决了此问题。

//set cookie 
function setCookie(cname,cvalue,exdays) { 
    var url = window.location.pathname; 
    var d = new Date(); 
    d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
    var expires = "expires=" + d.toGMTString(); 
    if(url.indexOf('wholesale') > -1) { 
     document.cookie = cname+"="+cvalue+"; "+expires+";path=/wholesale"; 
    } else { 
    document.cookie = cname+"="+cvalue+"; "+expires; 
    } 
}