什么是訂單拆分
用戶提交的訂單在物理上并不是一個(gè)不可拆分的單元馒稍,也即:它不是一個(gè)顆粒度最小的實(shí)體补鼻,可以進(jìn)行多種形式的分解娜搂,具體如何分解根據(jù)不同的業(yè)務(wù)場(chǎng)景碱妆,可以進(jìn)行不同形式的拆分鲜屏。
為什么要訂單拆分
之所以要訂單拆分烹看,一般會(huì)有以下幾個(gè)原因:
1. 倉庫原因
一些大型電商公司(京東国拇、考拉等),都有自建倉庫惯殊,商品會(huì)根據(jù)以往出貨量數(shù)據(jù)在各個(gè)不同的倉庫進(jìn)行備貨酱吝,用戶的訂單如果包含多個(gè)倉庫的商品,那么就必須對(duì)不同的倉庫商品進(jìn)行拆分土思。
2. 店鋪原因
一些電商平臺(tái)(天貓务热、淘寶、拼多多等)己儒,有很多入駐的商家崎岂,用戶的訂單跨店鋪結(jié)算的情況非常普遍,那么這時(shí)候也需要對(duì)訂單進(jìn)行拆分闪湾,本質(zhì)上這種情況和倉庫有類似之處冲甘,每個(gè)入駐的商家可以看做一個(gè)倉庫。
3. 跨境商品原因
對(duì)于跨境商品途样,由于需要 訂單江醇、支付單核運(yùn)單 三單對(duì)碰,而且每筆訂單不能超過2000元何暇,年度不能2萬元陶夜,如果用戶單筆訂單金額超過2000元,則必須對(duì)訂單進(jìn)行拆分裆站,拆分的子訂單每筆不能超過2000元律适,且分別每筆子訂單都有獨(dú)立的的訂單號(hào)和物流單號(hào),確保正常通關(guān)遏插。
4. 物流原因
不同物流公司對(duì)單個(gè)包裹的重量或體積都有特殊要求,例如有些物流公司(郵政小包)規(guī)定單個(gè)包裹不能超過20kg纠修,并且還存在一種情況:一個(gè)10kg的包裹有可能比兩個(gè)5kg的包裹收費(fèi)更高胳嘲,基于物流成本考慮一般也會(huì)將一個(gè)訂單拆分成兩個(gè),例如申通:10罐啤酒寄到遼寧價(jià)格為24扣草,同樣地點(diǎn)5瓶的價(jià)格是6塊(與申通的簽約價(jià)格不是市場(chǎng)價(jià))了牛。
5. 商品品類
某些商品品類需要特殊處理,例如:易碎品 需要單獨(dú)發(fā)貨辰妙;大件商品(兒童座椅鹰祸、冰箱、洗衣機(jī)密浑、電視等)需要單獨(dú)發(fā)貨蛙婴;如果一個(gè)訂單里面包含這些商品,一般也需要對(duì)訂單進(jìn)行拆分尔破。
什么時(shí)候拆分訂單
訂單拆分時(shí)機(jī):下單之后付款之前 和 支付之后
這兩者的區(qū)別:如果在下單之后支付之前進(jìn)行拆分訂單街图,用戶提交訂單后浇衬,如果沒有立即付款而是返回訂單列表,就可以看到訂單被拆分成若干個(gè)子訂單餐济,分別包含不同的商品耘擂。此時(shí),每筆子訂單有都會(huì)有獨(dú)立的物流查詢?nèi)肟谛跄罚绻赣唵伟诉\(yùn)費(fèi)和優(yōu)惠金額醉冤,需要將優(yōu)惠和運(yùn)費(fèi)分?jǐn)偟矫抗P子訂單上去(最好需要分?jǐn)偟矫考齼r(jià)商品,方便后續(xù)售后退款處理篙悯,取決于售后是整單退還是單件商品退)蚁阳;
在支付后進(jìn)行拆分訂單,一般是為了方便進(jìn)行財(cái)務(wù)結(jié)算辕近,例如淘寶平臺(tái)預(yù)收款父訂單金額韵吨,用戶確認(rèn)收貨某家店鋪商品后,平臺(tái)將對(duì)應(yīng)店鋪貨款轉(zhuǎn)給店家移宅,這時(shí)候平臺(tái)需要在用戶支付后根據(jù)訂單所跨的店鋪進(jìn)行拆分归粉,并把用戶支付的金額分?jǐn)偟矫總€(gè)店鋪,用戶端一般感知不到訂單被拆分漏峰,看到的訂單仍然是一個(gè)訂單(父訂單)糠悼。
1. 下單之后付款之前拆分多個(gè)子訂單
常見于以下幾種情況:
跨境商品(以上第三種情況):由于跨境商品需要三單(訂單、支付單和運(yùn)單)對(duì)碰才能夠清關(guān)浅乔,如果在支付后再進(jìn)行拆分訂單倔喂,那支付單號(hào)只有一個(gè),如果訂單由于某種原因必須拆分(參考上述五種情況)那么靖苇,這筆訂單將有多個(gè)運(yùn)單號(hào)席噩,導(dǎo)致不能進(jìn)行三單對(duì)碰,無法完成清關(guān)贤壁。所以悼枢,基于這種原因,對(duì)于跨境商品而言脾拆,一般都采用下單之后馒索,支付之前進(jìn)行拆單。
代表網(wǎng)站:環(huán)球捕手(以獨(dú)立訂單存在父訂單內(nèi)名船,訂單列表仍然展示父訂單)
2. 支付之后拆分多個(gè)子訂單訂單
跨倉庫商品(以上第一種情況):由于涉及多個(gè)倉庫绰上,需要分不同包裹進(jìn)行發(fā)貨,為了方便用戶分別查詢每個(gè)包裹的物流狀態(tài)渠驼,一般都需要在訂單支付完成后根據(jù)不同的倉庫拆分成不同的訂單蜈块,此處訂單需要根據(jù)包裹單位進(jìn)行拆分。每個(gè)訂單對(duì)應(yīng)一個(gè)物流單號(hào)。至于訂單是根據(jù)說明規(guī)則進(jìn)行拆分的疯趟,涉及調(diào)度系統(tǒng)的規(guī)則拘哨,一般會(huì)根據(jù)用戶收貨地址就近選擇倉庫,動(dòng)態(tài)拆單信峻。
代表網(wǎng)站:京東(以獨(dú)立訂單存在所有訂單列表內(nèi)倦青,表現(xiàn)為沒有父訂單)
3. 支付之后拆分多個(gè)子訂單訂單
跨倉庫商品(以上第一種情況):由于涉及多個(gè)倉庫,需要分不同包裹進(jìn)行發(fā)貨盹舞,為了方便用戶分別查詢每個(gè)包裹的物流狀態(tài)产镐,一般都需要在訂單支付完成后根據(jù)不同的倉庫拆分成不同的訂單,此處訂單需要根據(jù)包裹單位進(jìn)行拆分踢步。每個(gè)訂單對(duì)應(yīng)一個(gè)物流單號(hào)癣亚。至于訂單是根據(jù)說明規(guī)則進(jìn)行拆分的,涉及調(diào)度系統(tǒng)的規(guī)則获印,一般會(huì)根據(jù)用戶收貨地址就近選擇倉庫述雾,動(dòng)態(tài)拆單。
代表網(wǎng)站:有贊(保持訂單整體樣式不變兼丰,訂單中不同子訂單以包裹形式按tab頁分開展示)
如何拆分訂單
在我們知道為什么需要拆分之后玻孟,我們就可以針對(duì)性的設(shè)計(jì)將訂單進(jìn)行拆分了
例如:SKU A 和 SKU B 分屬同一倉庫,SKUB 是特殊品類商品鳍征,2個(gè) SKU C 重量超過物流限制黍翎,且和SKU A、SKU B不在同一個(gè)倉庫
那么如果一個(gè)訂單同時(shí)買了1個(gè)SKU A 和 SKU B 艳丛,2個(gè)SKU C 匣掸,按照上述流程拆單如下:
*注:這里面沒有說明具體的拆分邏輯。例如:下面只講了物流限制需要拆單氮双,但是沒有說明具體是如何拆單的:是超過20kg 拆單碰酝,還是拿訂單所有 SKU 的重量/體積 套快遞費(fèi)用公式,綜合同一SKU在一個(gè)包裹戴差、保證拆分后的快遞費(fèi)用盡量低于合并發(fā)貨的費(fèi)用等因素拆分一個(gè)最優(yōu)配比送爸,這些需要根據(jù)具體業(yè)務(wù)需求和快遞公司的物流計(jì)算公式來綜合考慮,再往下講老板就要不高興了 造挽。
訂單金額拆分
父訂單如果被拆分,那么跟隨訂單一起變化的不僅僅只有商品和商品數(shù)量弄痹,訂單的金額也會(huì)跟隨變化饭入,同時(shí)為了方便解決后續(xù)售后問題,必須對(duì)拆分后的訂單金額進(jìn)行合理拆分肛真,我們先看下訂單金額組成:
本圖展示了一筆訂單的金額組成谐丢,它由正值和負(fù)值兩部分組成
正值:商品金額、運(yùn)費(fèi)
負(fù)值:促銷優(yōu)惠金額、積分抵扣乾忱、優(yōu)惠券優(yōu)惠讥珍、后臺(tái)改價(jià)等
這里優(yōu)惠金額涉及:改SKU的價(jià)格,滿減窄瘟、滿折衷佃,優(yōu)惠券,優(yōu)惠碼等等金額蹄葱。后臺(tái)需要標(biāo)記每一個(gè)金額扣減時(shí)氏义,對(duì)應(yīng)的字段,方便統(tǒng)計(jì)查詢图云。
訂單金額計(jì)算流程:
1. 先計(jì)算商品金額(即:改商品價(jià)格)
2. 促銷后商品小計(jì)金額(即:滿減惯悠、滿折、滿贈(zèng)竣况,優(yōu)惠券)
3. 促銷后訂單金額(即:滿減克婶、滿折、滿贈(zèng))
4. 后續(xù)針對(duì)訂單的優(yōu)惠券丹泉、優(yōu)惠碼
5. 金額累計(jì)疊加后情萤,再判斷是否包郵,計(jì)算運(yùn)費(fèi)
6. 積分抵扣訂單金額
7. 其他金額抵扣嘀掸,如:后臺(tái)人工修改價(jià)格(需要使用獨(dú)立字段記錄紫岩,不能直接在原訂單金額上直接修改)
訂單拆分后金額分布:
訂單涉及跨店鋪拆分的情況,一般建議商品包郵上架避免訂單分拆后單獨(dú)計(jì)算運(yùn)費(fèi)睬塌,這對(duì)用戶來講難以接受(一筆訂單需要支付多筆運(yùn)費(fèi))泉蝌,商品包郵上架后同時(shí)免去郵費(fèi)分?jǐn)偟膯栴}
舉一個(gè)例子:
1. 針對(duì)指定商品的滿減活動(dòng),需要將促銷后的金額來分?jǐn)?/p>
例如 一筆訂單 如下:
SKUA? 2件? 共25 元? 單品參加? 滿20減5? 促銷
SKUB? 2件? 共60 元? 無促銷
SKUC? 1件? 共20 元? 無促銷
全場(chǎng)促銷活動(dòng):滿100減10
使用了一張優(yōu)惠券: 滿80減10
包郵
這筆訂單促銷后揩晴,用戶實(shí)際需要支付(實(shí)付款)為:105-5-10-10=80 元
假如我門把它拆分成三個(gè)子訂單勋陪,1、2硫兰、3 分別對(duì)應(yīng)三種SKU诅愚,各個(gè)子訂單的金額應(yīng)該如何分布?這里面 就涉及? 優(yōu)惠金額 分?jǐn)偟膯栴}了
對(duì)于子訂單1(SKU A)
商品總價(jià):25元
促銷優(yōu)惠:5元
促銷分?jǐn)們?yōu)惠:(25-5)/(20+60+20)*10=2 元
優(yōu)惠券分?jǐn)們?yōu)惠:(25-5)/(20+60+20)*10=2 元
訂單實(shí)付款:25-5-2-2=16 元
對(duì)于子訂單2(SKU B)
商品總價(jià):60 元
促銷分?jǐn)們?yōu)惠:60/(20+60+20)*10=6 元
優(yōu)惠券分?jǐn)們?yōu)惠:60/(20+60+20)*10=6 元
訂單實(shí)付款:60-6-6=48 元
對(duì)于子訂單3(SKU C)
商品總價(jià):20 元
促銷分?jǐn)們?yōu)惠:20/(20+60+20)*10=2 元
優(yōu)惠券分?jǐn)們?yōu)惠:20/(20+60+20)*10=2 元
訂單實(shí)付款:20-2-2=16 元
拆分后訂單售后如何處理
如果執(zhí)行部分訂單退款時(shí)劫映,就必須根據(jù)每筆子訂單的實(shí)付款進(jìn)行退款违孝。
如果執(zhí)行售后退貨退款時(shí),也必須根據(jù)子訂單的實(shí)付款進(jìn)行退款處理泳赋。
如果涉及積分抵扣的情況雌桑,也一樣根據(jù)上述公式,把積分抵扣的金額分?jǐn)偟拿抗P子訂單上去祖今,不過在執(zhí)行退款時(shí)校坑,需要將對(duì)應(yīng)金額的等比例積分返還用戶
執(zhí)行部分退款拣技,因?yàn)橐话銢]有指定金額的優(yōu)惠券(優(yōu)惠券一般不支持部分退),所以執(zhí)行部分退款時(shí)耍目,優(yōu)惠券不退
如果全部退款膏斤,可以考慮退回優(yōu)惠券,具體情況視業(yè)務(wù)需求而定
*注:上述分?jǐn)傄?guī)則也只是一個(gè)折中的方案邪驮,涉及跨店鋪的情況時(shí)莫辨,由于每種商品的毛利率都不同,按照商品金額進(jìn)行比例分?jǐn)偢蹋赡軐?dǎo)致部分店鋪虧損
例如:肥皂毛利率10%衔掸,杯子毛利率50%,由于優(yōu)惠時(shí)根據(jù)商品金額等比例分?jǐn)偘吵椋锌赡軐?dǎo)致肥皂實(shí)際上是被虧本的敞映。此問題目前并沒有特別好的解決方案。