mall-good.md 1.7 KB

商品管理

Qimall商品介绍

	商品分实体商品、虚拟商品、预约商品三类,三类商品差异的地方有:虚拟商品、预约商品是无需物流。三类相同的地方有:下单流程一样,商品基本属性是一样的。商品添加成功后,虚拟商品不可以修改成实体商品,实体商品不可以修改成虚拟商品

商品基本介绍
	商品支持商品自定义标签、商品自定义服务、单规格、多规格。商品有三个价格、售价、划线价、成本价。
商品预警方式
1. 商品列表显示红色
2. 发送消息通知
商品支持营销策略
1. 商品满减
2. 积分赠送
3. 积分抵扣
物流管理
	Qimall支持统一运费和自定义运费,同时也可以设定满件包邮,设定配送范围,和指定地区购买。

商品入库

​ 商品的基本信息保存在qimall_goods数据表,规格保存在qimall_goods_attr

商品入库前处理
	在商品入库前,首先需要进行参数验证,商品控制器中调用 Yii::$app->services->validate->validate($get, $rules)进行参数验证、分类处理、多规格处理、商品额外信息处理。
多规格处理

​ 多规格是由规格名称和规格值组成。前端多规格使用调用商量两个组件把规格的参数保存在attr数组中,然后提交到控制器中遍历规格然后入库,一个规格一条记录。

<com-attr-group @select="makeAttrGroup" v-model="attrGroups"></com-attr-group>
<com-attr v-model="ruleForm.attr" :attr-groups="attrGroups"></com-attr>

商品列表查询

​ 后台商品列表使用公共封装的方法Goods::listPage