混合模式商城的可经销商品池
需求背景
-
自營店鋪不允許發布商品
-
自營店鋪的經營模式為“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要全部刪除
交互原型文檔
點擊查看交互原型
總結
以上是生活随笔為你收集整理的混合模式商城的可经销商品池的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache的架构师总结出30条架构设计
- 下一篇: 中兴第一部安卓手机(第一部安卓手机)