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' )
{
}
我们使用两个共享网站已有一段时间了。我使用了此处所示的子目录方法 (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' )
{
}