2011-05-21 135 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设置代码放在标题中,并带有几个漂亮的标志图标。

相关问题