magento开发 -- 支持多店铺系统的开发

简介:

Magento支持多店铺,但是,即便如此,如果你的扩展没考虑多店铺,结果你的系统也只能支持单店铺。 

支持多店铺的开发一般就是遵循一些基本原则: 
1.查询那些和店铺有关的数据,必须加入store过滤 
2.存储店铺有关的数据,必须指定store 

II. 查询相关店铺相关的数据例: 

1. 前端查询某当前店铺下的所有产品数据: 

 

 

如果想查询指定店铺下的产品,需明确指定店铺ID,在前面代码基础上增加: 

 

 

 

2. 前端装载当前店铺的某个产品

 

 

 

这里不用指定店铺id,默认转载当前店铺的数据,如果明确载入某个店铺下的产品,应在load之前指定店铺ID 

 

 

 

3. 前端查询某当前店铺下的所有分类数据 
与装载产品非常类似 

 

 

 

如果指定要装载某个店铺下的分类,增加如下代码: 

 

 

 

4. 前端装载一个Category 
与装载产品非常类似 

 

 

 

这里不用指定店铺id,默认转载当前店铺的数据,如果明确载入某个店铺下的分类,应在load之前指定店铺ID 

 

 

 

5. 前端获得配置数据 
当然,首先要知道你所要检索的配置数据path,同前极类似: 

 

 

 

以下代码达到同样效果 

 

 

 

第二个参数Mage::app()->getStore()->getId()即为当前店铺ID 

如果想获得某个店铺下的配置,需明确指定店铺ID. 

 

 

 

II. 后台店铺相关的数据管理存储: 
一旦你建立了多个店铺,你就会发现在很多页面都有一个Store Switcher: 
 
你如果也想让自己的后台页面有一个这样的swithcer,可以在合适的地方调用这个block,比如,在你的controller的action方法中加入下面的代码 

 

 

 


就可以实现上述目的。有了这个基础方便接下来店铺数据切换。比如,当切换到某一个店铺时,加载该店铺下的单个或者多个产品时,别忘记根据switcher传入的store参数值正确调用setStoreId。 

 

源文:http://koda.javaeye.com/blog/651918

 


目录
相关文章
|
4月前
|
XML JSON API
开发者必备:淘宝商品列表接口集成全攻略
淘宝开放平台提供的商品列表数据接口让开发者编程获取商品列表数据。接口支持按关键词、类目等查询条件获取商品详情,包括标题、价格等信息。具备灵活性高、数据丰富及操作便捷等特点。使用流程包括注册账号、构建并发送HTTP请求及处理响应数据。可用于电商数据分析、商品推荐等场景。开发者需遵守规定确保数据安全合法。[体验API](c0b.cc/R4rbK2)
|
6月前
|
JavaScript Java 关系型数据库
卤菜销售|基于SSM+vue的智能卤菜销售平台的设计与实现(源码+数据库+文档)
卤菜销售|基于SSM+vue的智能卤菜销售平台的设计与实现(源码+数据库+文档)
79 15
|
6月前
|
存储 JavaScript Java
在线拍卖系统|基于Springboot的在线拍卖系统设计与实现(源码+数据库+文档)
在线拍卖系统|基于Springboot的在线拍卖系统设计与实现(源码+数据库+文档)
108 0
|
6月前
|
小程序 IDE API
社区每周丨小程序基础库更新至 2.8.21及小程序商品新增商品营销功能(9.11-9.15)
社区每周丨小程序基础库更新至 2.8.21及小程序商品新增商品营销功能(9.11-9.15)
177 11
|
6月前
|
开发框架 监控 前端开发
多商户商城系统开发步骤功能/稳定版/详细案例/教程需求/源码程序
多商户商城系统开发是一个复杂的过程,涉及多个方面的功能和技术。
|
6月前
|
NoSQL 关系型数据库 MySQL
基于Python和mysql开发的商城购物管理系统分为前后端(源码+数据库+程序配置说明书+程序使用说明书)
基于Python和mysql开发的商城购物管理系统分为前后端(源码+数据库+程序配置说明书+程序使用说明书)
156 0
|
小程序 前端开发
【易售小程序项目】修改“我的”界面前端实现;查看、重新编辑、下架自己发布的商品【后端基于若依管理系统开发】
【易售小程序项目】修改“我的”界面前端实现;查看、重新编辑、下架自己发布的商品【后端基于若依管理系统开发】
90 0
|
存储 前端开发 测试技术
同城交友开发稳定版丨同城交友app系统开发详细程序/案例设计/方案逻辑/规则详情/源码设计
需求分析:明确系统的功能、特点和目标受众,并根据市场需求进行需求调研,从中提取核心功能和关键需求。
|
搜索推荐
直播拍卖APP系统现有源码搭建、定制开发和二次开发时间
目前,电商领域正迎来一款备受欢迎的平台——直播拍卖软件,它集成了直播和拍卖功能。然而,要打造一款功能完善的直播拍卖软件,需要根据需求和开发方式不同,投入不同的时间和资源。在下文中,我们将介绍三种常见的开发方法,并对其时间估算进行探讨。
|
搜索推荐 数据挖掘 API
积分商城系统模块功能搭建开发源码部署规则解析
积分商城系统模块功能搭建开发源码部署规则解析