2011-05-21 139 views
0

我正在向我目前的英國網站添加美國網站。我希望儘可能透明地做到這一點,以便我們不會丟失任何現有鏈接的流量。我們目前正在Magento的1.4.1.1版本的共享主機設置上運行此操作。是否可以從同一個網址運行多個網站?

新網站(US)與當前(英國)網站基本相同,但以美元定價而非英鎊。

我們目前有一個GeoIP設置,訪客被重定向到英國或美國網站,同時使用相同的URL。這基本上意味着我們在index.php中有switch語句來指示要使用的運行代碼。

以下是我的問題: 通過標準存儲切換器選擇器保存盒選擇/覆蓋GeoIP選擇的最佳方式是什麼?這兩個網站都在Dropbox中填充,但是,由於兩個網站都使用相同的URL(www.example.com/boutique),因此默認的網址是唯一被選中的網址。

我也試過& _ 店=還有& _website =參數,但沒有成功。

任何想法?在.htaccess URL中重寫了答案?如果是這樣,有什麼想法作爲使用?

P.S.這是幾乎被遵循的方法,但是我的目標是讓用戶在必要時覆蓋他們位置特定的網站(例如美國):http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/navigation/multiple-website -setup#multiple_website_setup_for_useuuk_stores定價

+1

我需要在同一臺服務器/域上設置不同的商店/網站。只需按照以下教程。我爲我工作,希望對你也一樣! ;)[在同一個域上設置不同的網站,magento](http://inchoo.net/ecommerce/magento/how-to-set-multiple-websites-with-multiple-store-views-in-magento/) – Alberto 2012-07-21 15:43:19

回答

1

您是否嘗試過使用getUrl()方法爲您構建商店參數?它可以幫助消除這些小小的誤解,例如我非常確定store參數應該有三個下劃線,但不能真正記住,所以我使用該函數。

0

搭便車的最佳方法是有一個小小的php程序,例如'countries.php'根據您選擇的國家/地區代碼或'自動'來測試常規地理區域設置cookie。然後在你的index.php中有一個'if cookie然後使用cookie代碼,否則使用geoip代碼'。自然,Cookie只能由您的測試程序設置。

是的,你只需要設置'網站'而不是'商店'。您的美國客戶無法看到您的英國價格(反之亦然),因此不用擔心設置前端下拉菜單。或者,如果您真的想要,您可以讓世界各地的其他客戶選擇他們的貨幣/網站,並將自己的Cookie設置代碼放在標題中,並帶有幾個漂亮的標誌圖標。

相關問題