訂單app系統(tǒng)開(kāi)發(fā)解決方案
訂單所涉及到的后臺(tái)系統(tǒng)包括訂單系統(tǒng)、庫(kù)存系統(tǒng)、倉(cāng)庫(kù)系統(tǒng)、物流系統(tǒng)、風(fēng)控系統(tǒng)等。訂單業(yè)務(wù)的流轉(zhuǎn)主要依靠完善的后臺(tái)系統(tǒng)。
本篇文章將介紹前后端訂單系統(tǒng),以及訂單業(yè)務(wù)流程中,各業(yè)務(wù)系統(tǒng)之間的緊密交互。
前端訂單系統(tǒng)
前端訂單系統(tǒng)主要包括2大塊的展示:訂單信息和訂單狀態(tài)。
1.訂單信息包括以下幾大要素
- 收貨人信息:昵稱(chēng)、手機(jī)號(hào)、收貨地址。必須展示要素之一,為商品發(fā)貨、投遞的根據(jù);
- 所購(gòu)商品信息:店鋪名稱(chēng)、商品名稱(chēng)、商品規(guī)格、商品價(jià)格、商品數(shù)量。必須展示要素之一,便于用戶(hù)查看/核對(duì);
- 支付信息:訂單總金額、實(shí)際支付金額、支付單號(hào)、訂單號(hào)。必須展示要素之一,便于用戶(hù)核對(duì)支付金額,同時(shí)在有多種優(yōu)惠情況下,能夠?yàn)橛脩?hù)詳細(xì)展示實(shí)際優(yōu)惠與實(shí)際支付金額;
- 促銷(xiāo)信息:優(yōu)惠金額。只當(dāng)該筆訂單滿(mǎn)足某種促銷(xiāo)條件時(shí),進(jìn)行相應(yīng)的展示。
2.訂單狀態(tài)一般包括以下幾種狀態(tài)
- 未付款訂單:已下單但未支付的訂單,針對(duì)此類(lèi)訂單,平臺(tái)一般會(huì)設(shè)置一個(gè)自動(dòng)取消訂單的時(shí)間,比如未付款訂單半小時(shí)后自動(dòng)取消,以釋放鎖定的庫(kù)存;
- 待發(fā)貨訂單:已付款但未發(fā)貨的訂單,此類(lèi)訂單若有退款申請(qǐng)發(fā)生,一般需要查詢(xún)倉(cāng)庫(kù)是否已發(fā)貨,若未發(fā)貨則可進(jìn)行攔截,此時(shí)用戶(hù)可退款;若已發(fā)貨,則用戶(hù)此時(shí)不能申請(qǐng)退款,只能收貨后進(jìn)行退貨退款或拒收。當(dāng)然,有些平臺(tái)和倉(cāng)庫(kù)之間不能實(shí)時(shí)信息交互時(shí),可以設(shè)置一個(gè)有效時(shí)間,此有效時(shí)間內(nèi)用戶(hù)可申請(qǐng)退款,過(guò)了此時(shí)間則訂單狀態(tài)變?yōu)橐寻l(fā)貨(非實(shí)際發(fā)貨),不能退款;
- 待收貨:已發(fā)貨未收貨的訂單;
- 退款中:申請(qǐng)退款、正在處理中的訂單;
- 退款失敗:申請(qǐng)退款失敗的訂單,訂單狀態(tài)保持申請(qǐng)退款前的狀態(tài)不變;
- 退款成功:申請(qǐng)退款成功的訂單。當(dāng)一個(gè)訂單中的某個(gè)子訂單申請(qǐng)退款成功,該訂單的狀態(tài)保持不變,僅該子訂單的狀態(tài)顯示退款成功;
- 交易成功:收貨成功的訂單;
- 交易關(guān)閉:取消付款的訂單,有時(shí)退款失敗的訂單也會(huì)歸為交易關(guān)閉狀態(tài)。
可見(jiàn)下圖淘寶訂單詳情頁(yè)示例。淘寶訂單詳情頁(yè)從上至下依次顯示訂單狀態(tài)、物流信息、收貨人信息、商品信息、促銷(xiāo)信息、支付信息。
后臺(tái)訂單系統(tǒng)
后臺(tái)訂單系統(tǒng)和前端訂單系統(tǒng)展示的信息相對(duì)應(yīng),包括訂單列表以及訂單詳情的展示。
1.訂單列表
訂單列表以序列形式顯示所有用戶(hù)的下單記錄,列表中主要展示某筆訂單的一些核心信息,比如訂單編號(hào)、下單時(shí)間、下單用戶(hù)、商品信息、實(shí)付金額、訂單狀態(tài)、維權(quán)狀態(tài)等。
2.訂單詳情
訂單列表主要展示核心的訂單信息,所以可從訂單列表中點(diǎn)擊某個(gè)訂單查看它的詳情,訂單詳情可分為三部分展示:訂單信息、支付信息、物流信息。
訂單信息主要展示該筆訂單的商品信息,包括商品名稱(chēng)、規(guī)格、ID,商品單價(jià)、購(gòu)買(mǎi)數(shù)量、實(shí)付金額等。
支付信息主要展示該筆訂單支付的相關(guān)信息,包括商品總額、運(yùn)費(fèi)、優(yōu)惠金額、實(shí)付金額、支付時(shí)間、支付單號(hào)、交易單號(hào)等。其中支付單號(hào)一般是平臺(tái)的支付流水號(hào),交易單號(hào)一般是第三方支付公司的支付流水號(hào)。
物流信息主要展示該筆訂單的物流,包括發(fā)貨地址、收貨地址、快遞單號(hào)、物流路徑等。
訂單業(yè)務(wù)流轉(zhuǎn)
前后臺(tái)訂單系統(tǒng)雖然更多的是對(duì)訂單信息和狀態(tài)的展示,但這些訂單信息和狀態(tài)在后臺(tái)各業(yè)務(wù)系統(tǒng)中如何有效流轉(zhuǎn),訂單系統(tǒng)和其他系統(tǒng)如何高效合作,最終將信息完美呈現(xiàn)在前后臺(tái)訂單系統(tǒng)中,是非常重要和復(fù)雜的。
下圖是從用戶(hù)下單到收貨的一個(gè)業(yè)務(wù)流程示例。
我們可以看到,用戶(hù)在前端可見(jiàn)的幾個(gè)訂單狀態(tài)變化,其實(shí)在后臺(tái)經(jīng)歷了很多系統(tǒng)的協(xié)助。下面簡(jiǎn)單介紹下各業(yè)務(wù)系統(tǒng)在訂單流轉(zhuǎn)過(guò)程的作用:
1.風(fēng)控系統(tǒng)
用戶(hù)購(gòu)買(mǎi)了一個(gè)商品后,該商品在倉(cāng)庫(kù)中的庫(kù)存數(shù)量需要先鎖定相應(yīng)數(shù)量,以保證庫(kù)存的準(zhǔn)確性。一般電商平臺(tái)對(duì)于鎖定庫(kù)存有兩種處理方式:下單鎖庫(kù)存、支付鎖庫(kù)存。這兩種鎖庫(kù)存方式各有利弊,支付鎖庫(kù)存,可能在支付時(shí)發(fā)生并發(fā)情況,導(dǎo)致超賣(mài)。而下單鎖庫(kù)存可以有效防止超賣(mài)情況發(fā)生,但卻可能被惡意下單。我司平臺(tái)當(dāng)前選擇的就是下單鎖庫(kù)存方式,此時(shí)風(fēng)控系統(tǒng)就可以發(fā)揮其重大作用,攔截掉惡意下單的用戶(hù)。
2.支付系統(tǒng)
支付系統(tǒng)主要是為用戶(hù)下單支付服務(wù),一般一個(gè)訂單生成一個(gè)支付單號(hào),作為與第三方支付公司的一個(gè)交易記錄,也需要在訂單中展示。
3.庫(kù)存系統(tǒng)
前端商品是否可售與該商品的庫(kù)存相關(guān),庫(kù)存數(shù)>0時(shí),該商品在前端為可購(gòu)買(mǎi)狀態(tài),庫(kù)存數(shù)=0時(shí),該商品在前端為售罄不可購(gòu)買(mǎi)狀態(tài)。因此保持商品庫(kù)存數(shù)量的準(zhǔn)確性是庫(kù)存系統(tǒng)的最根本功能,而訂單業(yè)務(wù)中,有多個(gè)流程涉及到庫(kù)存變化。我們以下單鎖庫(kù)存邏輯來(lái)進(jìn)行下單業(yè)務(wù)流程中涉及到庫(kù)存變化的說(shuō)明。
- 下單1個(gè)商品時(shí),庫(kù)存需鎖定1個(gè)
- 若該訂單在N小時(shí)(N為平臺(tái)制定的取消訂單時(shí)間)內(nèi)未支付,則解除鎖定庫(kù)存
- 若該訂單已支付,則庫(kù)存仍鎖定1
- 訂單發(fā)貨前,用戶(hù)取消訂單,則解除鎖定庫(kù)存
- 訂單推送至倉(cāng)庫(kù),倉(cāng)庫(kù)發(fā)貨,庫(kù)存扣減1
總結(jié)
前后臺(tái)訂單系統(tǒng)相對(duì)于其他系統(tǒng)來(lái)說(shuō),在頁(yè)面上的展示比較簡(jiǎn)單,但其背后的邏輯以及與其他業(yè)務(wù)系統(tǒng)的交互是非常復(fù)雜的,要保證一個(gè)商品從前端用戶(hù)下單到最后送達(dá)用戶(hù)手中,需要各系統(tǒng)的完美配合。
針對(duì)APP開(kāi)發(fā)您可能感興趣
成都app開(kāi)發(fā)公司有哪些
成都APP開(kāi)發(fā)公司介紹家庭食譜APP有哪些功能價(jià)值
成都APP開(kāi)發(fā)公司介紹家庭食譜APP有哪些功能價(jià)值?如今各地都有特色菜,那么想嘗試特色菜卻又不知道在哪里找,每天不知道吃什么,就很讓人犯了難,那么成都APP開(kāi)發(fā)公司考慮到大眾的想......
成都APP開(kāi)發(fā)公司開(kāi)發(fā)APP的誤區(qū)有哪些
成都APP開(kāi)發(fā)公司開(kāi)發(fā)APP的誤區(qū)有哪些?APP看起來(lái)簡(jiǎn)單,但要完成一個(gè)app開(kāi)發(fā)項(xiàng)目,實(shí)則需要很多步驟很復(fù)雜,有些成都APP開(kāi)發(fā)公司在開(kāi)發(fā)APP時(shí),很容易陷入誤區(qū)。1.價(jià)錢(qián)越低越好,許多成都AP......
成都APP開(kāi)發(fā)公司開(kāi)發(fā)app需要哪些職位人員
成都APP開(kāi)發(fā)公司開(kāi)發(fā)app需要哪些職位人員?關(guān)于app的開(kāi)發(fā),一定需要團(tuán)隊(duì)的力量,那么成都APP開(kāi)發(fā)公司在開(kāi)發(fā)自己的APP時(shí),需要的專(zhuān)業(yè)app開(kāi)發(fā)團(tuán)隊(duì)必須要哪些人員呢。1.產(chǎn)品經(jīng)理。產(chǎn)品經(jīng)理......
成都APP開(kāi)發(fā)公司開(kāi)發(fā)電影購(gòu)票app需要哪些功能
成都APP開(kāi)發(fā)公司開(kāi)發(fā)電影購(gòu)票app需要哪些功能?近年來(lái),電影業(yè)發(fā)展迅速,喜歡看電影的朋友都會(huì)關(guān)注新電影的上映,成都app開(kāi)發(fā)公司未來(lái)久科技開(kāi)發(fā)電影購(gòu)票APP不僅能觀看電影,還能購(gòu)買(mǎi)......
成都消防APP開(kāi)發(fā)公司包含哪些功能
成都消防APP開(kāi)發(fā)公司包含哪些功能?火災(zāi)事故的風(fēng)險(xiǎn)在日常生活中無(wú)處不在,我們不僅需要知道應(yīng)對(duì)火災(zāi)的知識(shí),還要熟知其對(duì)策,那么對(duì)于不了解這方面知識(shí)的人,未來(lái)久科技成都app制作......
成都APP開(kāi)發(fā)公司開(kāi)發(fā)汽車(chē)APP的功能有哪些
成都APP開(kāi)發(fā)公司開(kāi)發(fā)汽車(chē)APP的功能有哪些?如今越來(lái)越多的人有自己的汽車(chē),那么傳統(tǒng)的汽車(chē)行業(yè)可能不能滿(mǎn)足大眾的需求了,成都app開(kāi)發(fā)公司未來(lái)久科技開(kāi)發(fā)的汽車(chē)APP能夠整合數(shù)據(jù)和信息......
成都按摩椅APP開(kāi)發(fā)公司功能模塊有哪些
成都按摩椅APP開(kāi)發(fā)公司功能模塊有哪些?伴隨著共享業(yè)的興起,許多共享產(chǎn)品應(yīng)運(yùn)而生,為整合線下按摩椅資源,緩解生活壓力,為使用者提供了良好的休息環(huán)境,成都app開(kāi)發(fā)公司未來(lái)久科......
成都洗車(chē)app開(kāi)發(fā)公司常見(jiàn)功能需求有哪些
成都洗車(chē)app開(kāi)發(fā)公司常見(jiàn)功能需求有哪些?伴隨著汽車(chē)數(shù)量的逐步增加,許多相關(guān)產(chǎn)業(yè)得到了發(fā)展。清洗汽車(chē)是很普遍的,但是洗車(chē)排隊(duì)也是常事。成都app開(kāi)發(fā)公司未來(lái)久科技開(kāi)發(fā)洗車(chē)APP為......
成都樂(lè)器app開(kāi)發(fā)公司功能需求有哪些
成都樂(lè)器app開(kāi)發(fā)公司功能需求有哪些?很多時(shí)候我們都會(huì)想要玩一玩樂(lè)器,但是又沒(méi)必要專(zhuān)門(mén)去報(bào)班或者買(mǎi)些樂(lè)器,在這種情況下,未來(lái)久科技成都app制作公司開(kāi)發(fā)成都樂(lè)器app,讓每一個(gè)人......
成都手機(jī)app開(kāi)發(fā)公司怎么樣
成都未來(lái)久開(kāi)發(fā)手機(jī)app是怎么收費(fèi)
成都未來(lái)久開(kāi)發(fā)手機(jī)app是怎么收費(fèi)? 如今手機(jī)APP軟件應(yīng)用已經(jīng)成功滲透到我們生活中,而需要開(kāi)發(fā)手機(jī)APP的企業(yè)都會(huì)非常關(guān)注這個(gè)問(wèn)題:在成都企業(yè)開(kāi)發(fā)一個(gè)手機(jī)APP到底需要多少錢(qián)呢?下......
未來(lái)手機(jī)APP軟件開(kāi)發(fā)的方向是怎么樣的
隨著數(shù)量增加,對(duì)手機(jī)APP軟件開(kāi)發(fā)者來(lái)說(shuō),做到差異化越來(lái)越難。比如在照片分享、購(gòu)物、移動(dòng)聊天、本地活動(dòng)、電影、新聞等手機(jī)APP軟件類(lèi)別中,無(wú)論手機(jī)APP軟件開(kāi)發(fā)者選擇何種領(lǐng)域,都......
怎么選擇一個(gè)手機(jī)APP開(kāi)發(fā)公司
開(kāi)發(fā)手機(jī)APP是傳統(tǒng)公司進(jìn)行品牌宣傳,拓寬銷(xiāo)售渠道低成本獲取用戶(hù)的重要工具。但是現(xiàn)在APP開(kāi)發(fā)市場(chǎng)魚(yú)龍混雜,選錯(cuò)開(kāi)發(fā)公司不僅會(huì)給企業(yè)造成金錢(qián)和時(shí)間的損失,還會(huì)影響企業(yè)的發(fā)展進(jìn)......
安卓手機(jī)app開(kāi)發(fā)價(jià)格怎么計(jì)算
網(wǎng)站客服反饋,很多企業(yè)對(duì)“安卓手機(jī)app開(kāi)發(fā)價(jià)格怎么計(jì)算?”這個(gè)問(wèn)題尤為關(guān)注。尤其是一些沒(méi)有找外包公司開(kāi)發(fā)過(guò)APP的客戶(hù),很多一上來(lái)直接就問(wèn)價(jià)格。要知道一個(gè)開(kāi)發(fā)一個(gè)app所需要的人......