我们一直在使用两个共享网站。我已经使用了这里指出的子目录方法(https://www.crucialhosting.com/knowledgebase/setup-multiple-magento-stores)。因此,两个网站都有一个共享管理面板并共享文件系统。
但我们希望有可能对第二个站点进行一些更改,而不是第一个站点。第二个网站是我们的实体店,所以我们可以决定不允许客户下订单,但只显示我们在实体店中有哪些产品和实际库存水平。
我会通过更改应用/代码或应用/设计等来实现这一点。但由于两个网站共享相同的文件,因此我无法定期更改文件而无需对两个网站进行更改。
所以问题是: 我是否需要以不同的方式设置这两个站点,或者是否有办法根据客户看到的站点对某些文件进行更改以区分结果?如果site = 2则不显示购物车等。
我们正在使用Magento 1.7。
答案 0 :(得分:0)
基于网站,有多种方法可以在Magento中提供动态内容/功能。
以下是两种通过商店实现条件内容的简单方法。
首先是利用每个网站的主题文件夹。
导航至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,并将所有主题选项设置为指向新创建的主题store1 / store2。
现在两个网站都将使用自己的模板&布局文件,您可以自定义,而不会相互干扰。
第二种选择更简单,但长期可能不是最好的 溶液
转到您要添加商店条件的位置并放入此if语句:
if( strtolower( Mage::app()->getStore()->getCode() ) === 'store1' )
{
}
else if( strtolower( Mage::app()->getStore()->getCode() ) === 'store2' )
{
}