Magento 两个共享网站,但想对其中一个进行前端更改

Magento two shared websites, but want to make frontend changes in one of them

我们使用两个共享网站已有一段时间了。我使用了此处所示的子目录方法 (https://www.crucialhosting.com/knowledgebase/setup-multiple-magento-stores)。所以两个网站都有一个共享的管理面板和共享文件系统。

但我们希望能够对第二个站点进行一些相对于第一个站点的更改。第二个网站是我们实体店的网站,所以我们可以决定不让客户下订单,而只显示我们实体店有哪些产品和实际库存水平。

我会通过在 app/code 或 app/design 等中进行更改来做到这一点。但是因为这两个站点共享相同的文件,所以我无法定期更改一个文件而不对两个站点都进行更改网站。

所以问题是: 我是否需要以不同的方式设置这两个站点,或者是否有办法更改某些文件以根据客户看到的站点来区分结果?如果site = 2则不显示购物车等

我们使用的是 Magento 1.7。

在基于网站的 Magento 中有多种方式提供动态 content/features。

以下是按商店实施条件内容的两种简单方法。

The first is to leverage the theme folders per site.

导航至 app/design/frontend/theme/yourpackage/yourtheme/ 复制此文件夹两次:

app/design/frontend/theme/yourpackage/store1/
app/design/frontend/theme/yourpackage/store2/

导航到管理面板:admin/system_config/edit/section/design/

将当前配置范围更改为 store1 并将所有 theme 选项设置为指向新创建的主题 store1/store2。

现在这两个网站都将使用它们自己的模板和布局文件,您可以自定义它们而不会相互干扰。

The second option is simpler but long term may not be the best solution.

转到要添加条件存储的位置并放入此 if 语句:

if( strtolower( Mage::app()->getStore()->getCode() ) === 'store1' )
{
}
else if( strtolower( Mage::app()->getStore()->getCode() ) === 'store2' )
{
}