OpenCart Mult存储在不同域上的设置


OpenCart Mult-store setup over different domains?

是否可以将Open Cart设置为跨不同域名的多商店安装?

我在域名www.xxx.xx上有一个OC设置。官方文档解释了如何在子域(即子域.xxx.xx)上设置OC。这没关系,我们可以做到。然而,我们不需要让商店在完全不同的域上运行。也就是说,安装在子域.xxx.xx上的多存储克隆可通过www.somedomain.xx.访问

现在我知道我可以将TLD somedomain.xx重定向到子域安装中。然而,这并不是我们真正需要的。我们需要它作为完全不同的商店。

问题是我该怎么做?这可能吗?(我可以想象,在这样的环境中设置会话和cookie可能会有一些问题?除了可能的其他问题…)

(我们有自己的服务器可以访问root,因此我们的选择不受托管帐户的限制)

如果你真的需要多域多存储,你可以通过先设置子域多存储,然后让域成为这个子域的别名来实现,例如

  • 默认存储->http://www.domain.com
  • 商店1->http://sub1.domain.com
  • 商店2->http://sub2.domain.com
  • 商店3->http://sub3.domain.com

然后

  • http://www.domain1.com->http://sub1.domain.com
  • http://www.domain2.com->http://sub2.domain.com
  • http://www.domain3.com->http://sub3.domain.com

尽管Store 1现在可以被两者访问http://sub1.domain.com和http://www.domain1.com这取决于市场营销http://www.domain1.comURL。也许还有其他.htaccess限制/从直接访问重定向到http://sub1.domain.com可以设置,但这根本不是必需的。将这些别名用于子域您应该能够在子域上保留多存储的所有功能。。。

可以在domain1.com、domain2.com等不同域中设置opencart多商店。

如果我们将多个商店设置为子域,那么:

  1. 默认情况下,所有商店都将共享相同的购物车
  2. 如果顾客去了另一家商店,他将不会被要求登录。等等

然而,对于您来说,上述情况不会发生,因为您使用的是不同的域。由于你需要商店独立,最好为每个商店分配单独的客户组,这样客户就会被要求注册每个商店。

尽管商店是独立的,但所有商店都共享相同的管理部分,也就是说,即使我们使用domain2.com/admin登录,它也会在登录后重定向到domain1.com/admin