2016-05-12 47 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; 
    } 
}