訂單系統(tǒng)設(shè)計(jì)
總體設(shè)計(jì)
1.每次下單時(shí)間少于3秒;
2.庫(kù)存驗(yàn)證不存在多買的情況;
3.訂單能夠按照不同供應(yīng)商進(jìn)程拆分;
4.物流信息能夠回傳;
訂單狀態(tài)機(jī)設(shè)計(jì)
1.待系統(tǒng)審核;
2.待支付;
3.待發(fā)貨;
4.待簽收;
5.已完成;
6.訂單關(guān)閉;
訂單狀態(tài)流轉(zhuǎn)如下圖示:
1)審核失?。?/p>
2)未支付(待支付24小時(shí));
3)支付失敗;
4)配送失敗以上4種狀態(tài)為訂單關(guān)閉原因;
在審核時(shí)有以下情況審核失敗
1)同一用戶在過(guò)去一個(gè)月有3次退單;
2)用戶使用貨到貨付款拒付;
3)用戶配送地址3次以上無(wú)法送達(dá),電話無(wú)法聯(lián)系;
4)與配送人員沖突;
5)其他渠道黑名單;
庫(kù)存設(shè)計(jì)
1.針對(duì)促銷商品:
訂貨系統(tǒng)這里采用的是在付款時(shí)鎖定庫(kù)存,在支付成功時(shí)候扣減庫(kù)存,支付失敗釋放庫(kù)存。當(dāng)然沒(méi)有庫(kù)存時(shí)在商品詳情頁(yè)面不能加入購(gòu)物車既能確定購(gòu)買意向,又不影響其他用戶,買賣手慢無(wú),技術(shù)也好處理功能邏輯
2.針對(duì)普通商品:
單占用庫(kù)存(O)當(dāng)生成訂單時(shí),可用庫(kù)存數(shù)量減少,訂單占用庫(kù)存(Order Occupied Inventory)數(shù)量增多,變化的數(shù)量即訂單中的產(chǎn)品數(shù)量,這個(gè)很容易理解:訂單的生成和庫(kù)房的發(fā)貨在時(shí)間上是異步的。
這樣做的優(yōu)點(diǎn)在于:
保證已經(jīng)生成訂單管理系統(tǒng)的庫(kù)存,這部分客戶可以順利收貨;而且客戶在下訂單時(shí),能夠保證有產(chǎn)品發(fā)貨。若不設(shè)立訂單占用庫(kù)存,則會(huì)產(chǎn)生客戶下訂單后,庫(kù)存發(fā)現(xiàn)無(wú)貨可發(fā)的尷尬情況。而處理訂單時(shí),針對(duì)的只是已經(jīng)被訂單所占用的庫(kù)存,與前臺(tái)的銷售無(wú)關(guān),訂單出庫(kù)后,系統(tǒng)中扣減的也只是訂單所占用庫(kù)存。
訂單拆分
由于在電商網(wǎng)站中存在多個(gè)的供應(yīng)商,一張訂單時(shí)能夠包括多個(gè)供應(yīng)商,因此需要按照不同的供應(yīng)商進(jìn)行拆單,形成子父訂單概念。
文章來(lái)源:博客園
<數(shù)商云(www.zhimaihui.cn)是國(guó)內(nèi)知名企業(yè)級(jí)電商平臺(tái)提供商,為企業(yè)級(jí)商家提供最佳的系統(tǒng)開發(fā)(多種模式電商平臺(tái)搭建:B2B/B2B2C/B2C/O2O/新零售等)、供應(yīng)商系統(tǒng)搭建及電商解決方案服務(wù)>
評(píng)論