我走下了讓我的magento商店移動友好的道路。起初,我開始使用簡單的magento配置主題例外向移動瀏覽器的訪問者展示移動主題,直到我意識到我確實需要爲主題創建新的商店視圖。有幾個擴展需要禁用移動網站。Magento移動版商店切換邏輯
因此,我有我的移動網站m.website.no和我的主網站www.website.no - 我在index.php中的代碼運行magento與移動網站或主站點的商店代碼取決於請求。如果檢測到移動用戶代理,它也會重定向到移動站點。
現在,基於用戶代理製作移動網站並將訪問者重定向到這一切都非常好,但是如果他們想要查看桌面網站呢?一個鏈接到主站點,對不對?它會去www.website.no - 然後訪客再次回到移動站點...所以邏輯的下一步是設置一個像這樣的變量: www.website.no/?desktop = 1。如果我想讓它堅持下來,那麼我必須將它放在會話變量或cookie中。
我的問題 - 在index.php中,magento甚至沒有加載!那麼我怎樣才能通過magento設置或獲取會話變量(例如,Mage::getSingleton('core/session')->setIsDesktop(true);
)才能加載?我是否完全錯誤地進行了這個?我是否需要擴展magento或其他東西,以便在用戶專門詢問主站點時切換存儲?巨大的頭痛。
能否請你與我分享關於你的解決方案的更多細節?謝謝! – ahgood 2013-05-06 08:05:28