作者:伯塵
連結:https://www.zhihu.com/question/24428398/answer/263674701
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
拆單分為電商平台的前端拆單與商家後端ERP拆單,具體的拆單規則應該是屬于需求文檔級别了,你懂得! 而且也跟你自身的系統架構有關,是以我在這大緻說下方向,給點提示。
一、電商平台前端拆單:(按業務分,讓顧客知曉是分開發貨)
1、生成訂單前:不同業務類型的訂單不允許同時結算,通過交易流程拆單(例如:海外購訂單、國内商品訂單、充值等);
2、生成訂單前: 促銷相關,優惠券、滿減等需在交易拆單前按相應規則計算;
3、生成訂單後:不同商家或庫房的訂單在結算後拆分成多個子訂單發貨;(例如:京東自營的商品,但是在不同庫房存放; 購買的商品由多個商家發貨)
4、涉及金額與優惠的均攤;例如滿減、滿折、京東支付、等整單級别優惠按均攤率分攤到單個商品上。友善後續退款退積分; (這在很多訂單資料結構中是難點,例如多種方式支付時,如何退款;各種優惠如何分攤記錄)
二、商家後端ERP拆單:(按包裹分,往往是因為缺貨或分倉發貨導緻)
1、窮舉業務場景,什麼情況下需要拆單? 按業務去分析拆單規則
一個訂單中部分商品缺貨; 一個訂單中存在部分預售商品; 一個訂單發往不同位址; 一個訂單的商品在不同的庫房發貨; 一個訂單中商品因為避關稅問題需要拆單; 2、後端促銷規則,注意是拆單前計算還是拆單後計算,最好有參數設定;
一個訂單中商品因為避關稅問題需要拆單; 涉及金額與優惠的均攤;例如滿減、滿折、京東支付、等整單級别優惠按均攤率分攤到單個商品上。友善後續退款退積分; 3、拆分後金額分攤、注意字段屬性的取值
涉及金額與優惠的均攤;例如滿減、滿折、京東支付、等整單級别優惠按均攤率分攤到單個商品上。友善後續退款退積分; 一個商品多件時,拆多個訂單時,金額和優惠的取值; 多個商品拆多個訂單時金額和使用者基本資訊的取值; 4、拆單後,如何回報給訂單相關系統?
電商平台:線上是一個訂單,但是因為後端拆單後,變成多個訂單發貨,如何讓顧客知曉?(淘寶目前支援按商品發貨,但是有些平台還不支援) 财務對賬:财務系統中,如何進行對賬,例如 支付寶是一條記錄,但是系統中是兩筆訂單; 物流系統:一個訂單,多個包裹,每個包裹不同的物流記錄回報;
PS:既然拆分,就需要考慮到合并,或者多次拆分合并後,要保證原訂單資料結構不丢失、不影響财務對賬。
作者:踩單車的悟淨
原文位址:http://www.pmcaff.com/discuss/answer?id=1000000000139305