提问人:Pekka 提问时间:7/29/2010 更新时间:8/16/2013 访问量:10708
Magento的商店/商店视图/网站层的深入解释?
In-depth explanation of Magento's Store / Store View / Website layers?
答:
首先要阅读的是Magento设计师指南:http://www.magentocommerce.com/design_guide
是的,“设计师”而不是“开发者”:) 但这是一个很好的背景,可以让你了解事情是如何表达的。而且,老实说......在Magento中,“设计师”实际上与“开发者”相同,有时与“系统工程师”相同。如果不是开发人员(imo),就不可能成为一个好的Magento设计师。
现在,Magento的SO社区仍然很害羞,因为我想还没有很多Magento专家。由于不够谦虚,我可能会认为,作为一个全新的 SOer,我发现我可以在一些方面提供帮助。所以请随时提问,我相信当有人知道时,有人会回答。最后,请记住,Magento功能强大且功能强大,可以成为设计集成方面的专家,但不能成为销售工作流程管理或后台使用方面的专家。专业知识可能非常细分。
玩得愉快!
没有关于此的规范资源。思考这些观点的最佳方式是使用范围的概念。Magento中的某些数据会根据您所在的级别(网站,商店等)以不同的方式返回
我首先要对布局系统有一个很好的了解。基本上,布局被抽象为“块”对象树。这些 Blocks 对象中的大多数都呈现特定的 phtml 模板文件。
phtml 模板文件被视为商店的主题。您可以根据当前选择的商店、商店视图或网站指向一组不同的模板。
第二步是熟悉配置系统。Magento根据此处设置的值执行某些操作,并且可以在全局,网站或商店级别设置这些值。这里明显的例子是 locale。
最后,Magento的EAV模型系统甚至允许模型具有全局,网站或商店级别的值。
我也为这些概念而苦苦挣扎,即使在Magento自己的网站上,关于这些差异的信息也很少。经过一番搜索,我找到了这个网络研讨会,它很好地解释了网站、商店和商店视图背后的概念。我建议你观看视频,但以下是我的收获:
- 全局(安装)、网站和商店视图是作用域,应用商店不是作用域
- 商店允许统一购物车和会话(例如,结账 gap.com oldnavy.com)
- 默认情况下,网站不共享购物车或会话
- 如果您想提供不同的运输方式、定价、支付网关、促销或基础货币,请创建不同的网站
- 商店是商店视图的集合,商店点位于根类别,商店中的所有视图都指向同一根类别,但单个产品可能隐藏在视图中
- 商店视图更改页面的显示方式,而不是目录的结构
- 网站、商店和商店视图都可以配置在同一域或不同域上
全球 |网站 |店铺 |店铺视图
Magento的高级功能之一允许在一次安装中管理多个网站和商店,我们有一个了不起的系统来支持这一点:GWS - 又名“全球,网站,商店”。
全局:这是指整个安装。
网站:网站是商店的“父母”。一个网站由一个或多个商店组成。网站可以设置为共享客户数据,也可以不共享任何数据
商店(或商店视图组):商店是网站的“子级”。产品和类别在商店级别进行管理。为每个商店视图组配置一个根类别,允许同一网站下的多个商店具有完全不同的目录结构。
商店视图:商店需要一个或多个商店视图才能在前端浏览。每个商店视图的目录结构将始终相同,它只是允许在前面多次呈现数据。90% 的实施可能会使用商店视图来允许客户在 2 种或更多语言之间切换。
参考: http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work
评论