需求背景
-
自营店铺不允许发布商品
-
自营店铺的经营模式为“O2O”
-
自营店铺需开通仓储系统,选售商品后,门店需要自己囤货在仓库,后续在其店铺出售并自行发货出库,若创建的自营店铺未开通仓储系统,选售商品之后,商城必须移步到“自营店铺管理”中针对每个店铺所售卖的商品进行销售库存数的配置才行,若分配的是国内商品销售库存数,那么分配后需要扣减商城自己相等数量的销售库存数,若分配的是跨境商品销售库存数,那么分配后不需要扣减商城的销售库存数,当然实际上也无法扣减,因为商城无法销售跨境商品,所以在“可销售商品”表中你也找不到相关跨境商品的记录
-
商城将允许自营店铺经销的商品按SKU添加至“可经销国内商品池”中,而且商城可以根据SKU设置是否允许自营店铺编辑售价,自营店铺自行在其后台选售商品
-
自营店铺选售商品后,系统自动生成属于自营店铺的SKU_EXT、SPU_EXT、SPU_SALES_TEMPLATE
-
商城的商品管理中增加“同步商品销售信息至自营店”按钮和“同步SKU价格信息至自营店”按钮
-
商品销售信息必须允许自营店铺编辑,否则会导致关联版式、物流模板、营销角标、营销标签等数据为空,显然是不合适的,如果都由系统自动创建也极为不合理,所以商品销售信息编辑权限必须开放给自营店铺。如果希望自营门店的商品销售信息和商城的保持一致,只能通过“同步商品销售信息至自营店”按钮来保持数据的同步
可经销国内商品池表 dis_dom_goods_pool(distributable domestic goods pool)
字段英文名 | 字段中文名 | 说明 |
---|---|---|
id | 记录唯一标识号 | 主键 |
sku_base_id | sku档案唯一标识号 | 不可为空 |
total_sale_stock | 销售库存总数 | 默认0;若是属于商城的商品,那么销售库存总数 = 商城销售库存数+自营店铺销售库存数;若是属于店铺的商品,那么销售库存总数 = 总店销售库存数 + 分店销售库存数。当自营店铺或者分店商品的销售冻结数被核销后,必须同步更新销售库存总数 |
suggested_sale_price | 建议售价 | 默认为空,非空的情况下必须大于等于0 |
market_price | 市场价 | 默认为空,非空的情况下必须大于等于售价 |
allow_mod_sale_price | 是否允许修改售价 | 0 允许,1 不许;默认 0 |
lowest_sale_price | 最低售价 | 默认为空,非空的情况下必须大于等于0,小于等于建议售价;不许修改售价时该字段值为空 |
pool_owner_type | 商品池所有者类型 | 不可为空,0 商城,1 店铺 |
pool_owner_id | 商品池所有者id | 不可为空 |
owner_type | 所属方类型 | 不可为空,0 商城,1 店铺,2 租户 |
owner_id | 所属方id | 不可为空 |
creation_time | 创建时间 | 默认系统时间 ,不为空 |
creator_id | 创建人id | 不为空 |
删除商品
-
需要删除sku_base_sale表中所有自营店铺关于此商品的记录
-
需要删除所有自营店铺关于此商品的sku_ext记录
-
如果自营店铺的spu_ext隶属的全部sku_ext以删除,那么该spu_ext也需要删除
-
如果自营店铺的spu_ext已被删除,那么spu_ext隶属的全部spu_sales_template要全部删除
交互原型文档
点击查看交互原型