Magento多店铺设置/存储代码设置

时间:2015-01-30 17:16:42

标签: html magento http backend

我在一台带有单个IP的共享服务器上运行Magento。我最初将它设置为单一商店,没有计划进行多店铺。我是否需要在magento中跟踪每个域的商店代码才能正常工作?他们将在主商店网址结账。我过去做过这个并且它对我来说很好,但是我使用的是商店代码,而这个实例我不是。

它会完全抬高我的搜索引擎优化吗?

所以我有store1.com(主要商店)和store2.com需要在store1.com结帐

任何帮助或链接到如何将是伟大的。一直未能找到直接的答案。

1 个答案:

答案 0 :(得分:1)

您建议将store1.com和store2.com与store1.com的共享结帐网址一起使用,这可能与您自己的一些工作有关,但在我看来它并不干净或理想。每次切换域时,Magento都会附加一个SSID,以尝试重新加载客户会话数据(他们将拥有?SSID =某些东西)。您还需要更改模板中的结帐URL,以便仅使用1域,这需要将完整URL硬编码到store2.com模板中的结帐和购物车页面。

就我个人而言,我只是为每个域提供单独的签出,这些签名在Magento中直接支持,而没有真正做任何事情。为什么需要将结帐始终放在1个域名下?如果由于SSL和1个IP限制,那么为多个域购买UCC SSL证书,并将所有需要在服务器上运行的域设置为证书上的SANS。便宜又简单。这样就不需要URL中的商店代码,域切换中的SSID,并且用户将始终保持在同一个域中,而没有任何有趣的切换业务或复杂性。

作为一名客户,我最近在一个域名上购物然后在另一个域名结账时会有点惊讶,特别是如果其中一个域名是国际域名,这最终会影响您的转化率。

您似乎熟悉商店视图,因此一旦设置了辅助商店视图,只需进入管理员并覆盖辅助域的基本URL。将store2.com域指向您用于store1.com的相同IP地址。在服务器上设置vhost,以便store2.com有效地复制store1.com的vhost。您可以使用vhost指令,以便magento为新vhost中的相关域名启动正确的商店视图。

SetEnv MAGE_RUN_CODE yourstorecode 
SetEnv MAGE_RUN_TYPE store

您现在应该可以在1个magento实例上运行多个站点/域,每个站点/域都有一个单独的结帐URL。例如store1.com/checkout/onepage/和store2.com/checkout/onepage /.

通过使用UCC SSL证书,SSL对两个域都有效,不会导致问题,因此不需要多个IP。