需求背景
-
自營店鋪不允許發佈商品
-
自營店鋪的經營模式爲“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,小於等於建議售價;不許修改售價時該字段值爲空 |
seller_type | 銷售方類型 | 不可爲空,0 商城,1 店鋪 |
seller_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要全部刪除