Java生鮮電商平台-深入訂單拆單架構與實戰


Java生鮮電商平台-深入訂單拆單架構與實戰

 

Java生鮮電商中在做拆單的需求,細思極恐,思考越深入,就會發現里面涉及的東西越來越多,要想做好訂單拆單的功能,還是相當有難度,

因此總結了一下拆單功能細節,分享出來。

 
訂單拆單

拆單也有兩個層次,第一次是在提交訂單后支付之前拆單,這次是拆分的訂單,一次是在下單之后,發貨之前,去拆分發貨單(SKU層面)。

兩次拆單的原則不同,第一次拆單是為了區分平台商家、方便財務結算,第二次拆單是為了按照最后的發貨包裹進行拆單,如不同倉庫、不同運輸要求的SKU、包裹重量體積限制等因素(第二次拆單的有些步驟可以放在第一步)。

需要注意的是,若是跨境商品平台,則需要在支付前完成所有拆單步驟,因為報關需要三單對碰,訂單、支付單、運單統一。

1. 為什么要拆單

拆單,顧名思義就是客戶在下單之后,為了發貨和結算方便,需要對訂單進行拆分。
影響拆單的因素主要有以下幾點:

  • 店鋪商家。由於商品歸屬權不同,涉及到財務結算和發貨的問題,店鋪商家不同,需要拆分訂單。例如京東自營和平台商家的商品在下單時會拆分成不同的子訂單,售后入口不同。或者不同淘寶店同時下單會按照店鋪進行拆單。

  • 倉庫。由於發貨倉庫不同,按照商品歸屬的倉庫進行拆單,若有多倉有貨,還應按照地域時效選擇倉庫進行拆單。

  • 品類。由於商品屬性和價值得不同,同樣會產生拆單需求。例如易碎品需要特殊包裝,超大物品(兒童座椅、輪胎)需要單獨包裝。甚至有些品類不同的商品不能放在一起,都需要來定義拆單規則。

  • 物流因素。不同物流公司對單個包裹的重量或體積都有特殊要求,需要根據sku的毛重和體積計算包裹總重量和體積,超出物流公司限制的也需要拆單。

  • 商品價值。這塊的拆單主要是跨境海淘商品,國家政策規定:跨境電子商務零售進口商品的單次交易限值為人民幣2000元,個人年度交易限值為人民幣2萬元。當單次購買超過2000元(單倉)之后,就需要對訂單拆單。(總不能告訴用戶少買點,不要超過兩千吧!)

2. 拆單流程

根據拆單的一些影響因素,需要對訂單進行拆分。由於跨境電商和國內電商的區別點:
1.跨境電商一般是單品單倉,同一個SKU只在一個倉庫有,而國內電商一般有多個區域倉,從時效最高的倉庫發貨;
2.跨境電商需要報關,必須三單統一,所以拆單只能發生在下單后、支付前,而國內電商除了平台商家不同需要在下單時就拆單,其他的拆單步驟可在下單之后再拆發貨單;
3.報關限額,只有跨境電商需要考慮。

下圖簡單解析一下拆單的流程:

 
拆單流程

3. 拆單之后的前端顯示

在提交訂單之后、支付之前的拆單訂單,需要即時顯示給用戶,若用戶中斷支付,再回到支付環節,就需要分開支付。用戶就能知道,是不同的包裹發過來的,分屬不同的子訂單。

 
 
訂單拆分

在支付之后,系統根據一些影響因素進行拆單,同一個子訂單可能會對應多個物流單,在訂單顯示頁面查看物流時,需要展示多個物流信息。但是現在多個平台只能一個訂單對應一個物流單。有些訂單無法通過一個包裹就能發貨,在信息反饋給客戶上就會有些瑕疵。

關於支付單,雖然基本所有平台都會通過合並支付的方式簡化支付環節,但是不同的子訂單都是可以拿到不同的支付單號的,這樣就有利於售后和財務管理,對於跨境商品,還有報關的作用。

小結

拆單的系統比較復雜,要做的完全徹底,對大部分電商公司有很大的困難,這需要打通從訂單系統到WMS系統的許多環節,所以需要在產品設計上進行取舍,根據平台的具體需求來確定拆單需求的優先級。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM