【问题标题】:Magento Multi-Store Setup / Store Codes SettingMagento 多商店设置/商店代码设置
【发布时间】:2015-01-31 01:51:00
【问题描述】:

我正在使用单个 IP 的共享服务器上运行 Magento。我最初将其设置为单一商店,没有计划开设多家商店。我是否需要在 magento 中的每个域后面加上存储代码才能正常工作?他们都将在主商店 URL 结帐。我过去曾这样做过,它对我来说效果很好,但我使用的是商店代码,而在这个实例中我不是。

它会完全提升我的 SEO 吗?

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

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

【问题讨论】:

    标签: html magento http backend


    【解决方案1】:

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

    就我个人而言,我会简单地为 Magento 中直接支持开箱即用的每个域进行单独的结帐,而无需真正做任何事情。为什么需要始终在 1 个域下结帐?如果是因为 SSL 和 1 个 IP 限制,那么为多个域购买 UCC SSL 证书,并将在服务器上运行所需的所有域设置为证书上的 SANS。便宜又简单。这样就不需要在 URL 中存储代码,在域切换中使用 SSID,并且用户将始终留在同一个域中,没有任何有趣的切换业务或复杂性。

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

    您似乎对商店视图很熟悉,因此一旦您设置了辅助商店视图,只需进入管理员并覆盖辅助域的基本 URL。将 store2.com 域指向您用于 store1.com 的同一 IP 地址。在服务器上设置一个虚拟主机,以便 store2.com 有效地复制 store1.com 的虚拟主机。您可以使用 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。

    【讨论】:

    • 我知道你来自哪里,我同意。在这种情况下,我目前能做的事情是有限的。所以我需要在接下来的 6 个月内完成这项工作,然后才能获得 UCC SSL。
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2012-03-13
    • 2011-08-05
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多