python訂單管理系統功能 後台系統 訂單管理

2021-10-12 15:57:45 字數 2077 閱讀 2294

訂單管理記錄了所有的交易資料,在後台系統設計工作中是非常重要的一環。

訂單管理是後台系統中較為重要的一部分,它記錄了所有的交易資料,可以對訂單進行監控和操作,與使用者、運營、財務等都有著密切的關係。以下就來總結一下後台系統中訂單管理的設計。

一般來說,訂單管理後台的操作使用者都是公司內部人員,但需要支援的實際上還有c端使用者的需求。所以在設計時,訂單管理系統需要包括兩部分的內容:

一是要能夠與c端使用者在整個訂單流程中各個場景的操作相對應;

另乙個是要能滿足公司內部相關部門的需求,包括財務、採購、運營等。

一、訂單流程

首先,在設計後台前,需要明確的就是c端使用者的操作場景以及在該場景中後台需要支援的操作。如下圖所示,是乙個簡單的訂單運轉流程:

當然,在實際業務中,訂單流程遠沒這麼簡單。比如在使用者結算付款/取消訂單/退款/退貨流程中,可能還會涉及到滿減、滿贈、優惠券、打折、積分抵扣等情況,這種訂單金額不僅僅只包含了商品金額,一般來說,訂單金額=商品金額+運費-優惠-積分抵扣等。

所以,在使用者結算時,就會涉及到不同模組和資料的互動(一般來說,滿減滿贈或者運營活動相關的資料,都是有單獨的表記錄的),反之,取消訂單/退款/退貨也是如此。

二、訂單狀態

明確了訂單流程之後,就可以知道從訂單建立到交易完成這整個過程中所包含的狀態。

從上圖可知,整個流程可分為未付款、已付款待發貨、已發貨和已收貨四個階段。而涉及到的模組主要有支付和庫存。以下就來介紹一下訂單在各個階段所涉及到的內容:

三、訂單列表設計

上面概述了訂單運轉流程及主要狀態,那麼,現在就來說一下訂單列表的設計。

首先,列表即是資料的展現。而資料的展現又來自於實際的需求,除了上述所說的狀態及操作外。還有乙個重要因素就是訂單資訊,資訊的詳細與否直接關係到訂單的跟蹤以及後續資料的分析。對於整個系統來說,資料是極為重要的部分嗎,所以在設計字段資訊時,需要盡可能的全面。

1. 從內容上來說,訂單的資訊主要包括商品資訊、支付資訊、物流資訊等,如下圖所示:

補充:在實際公司業務中,可能還會涉及到向經銷商直接供貨的情況,可能是線上,也可能是線下,但即使是線下,訂單也是需要進入到系統的,因此在設計時,需要實現了解業務操作的細節;如果是線下訂單,需要考慮訂單的建立人可能會是哪些角色,不同角色建立的訂單流程也會有所不同。

2. 從結構上來說,訂單頁面其實也就是個列表頁,主要包括搜尋區、列表區和操作區。

1)搜尋區域

在訂單列表中,因為涉及到的資訊和狀態比較多,所以為了提高工作效率,需要將常用的重要的條件作為篩選項,以便於快速查詢。

一般情況下,搜尋區域主要包括:訂單編號、訂單狀態、付款狀態、退款狀態、交易時間、支付渠道、平台、區域等,根據業務範圍而定,當然,顯示哪些條件,還要看許可權等級。

2)列表區域

前面已經介紹了訂單詳情,包含的資訊較多,所以後台列表中不可能直接顯示訂單相關的所有字段,此時就需要有所取捨,選擇比較重要的字段比如訂單編號、支付流水號、訂單狀態、退款狀態等資訊。而剩餘的其他資訊,可以通過下級頁面或自定義選單來顯示。

這裡需要特別注意的就是訂單的狀態和操作,在設計前,需要對業務流程相當熟悉,明確場景中的每種狀態以及各狀態下的操作許可權。

3)操作區域

對於訂單的操作,基本上就是一些確認、審核、鎖單、跟進、退款等。

四、其他因素

1. 訂單是否需要拆分:比如ota中的訂單系統,一張訂單可能會被拆分為酒店子訂單和各種單項子訂單,而這些子訂單有可能是由不同的人去處理,而且有的時候是需要支援客服人員可以在訂單中繼續增加子訂單的,電商平台也一樣,通常都會包含乙個主訂單號和多個子訂單號,這時就需要考慮在退貨/退款時是否支援根據子訂單的維度退款;

2. 訂單的取消:除了使用者,內部人員在哪些情況下可以主動取消訂單,而該種情況下取消訂單,流程該如何操作,又該給使用者怎樣的反饋;

5. 活動訂單:當平台在做活動時,商品的**一般都會出現大的波動,那麼就需要考慮此時下的訂單是否需要單獨管理;

6. 訂單資料問題:在實際運轉中,可能還會出現不同表的訂單時間不一致、資料延時、訂單重複、漏單等情況,這些都需要引起重視,及時優化程式;

7. 許可權問題:不同部門、不同級別的賬號,會擁有不同的資料許可權和操作許可權。

題圖來自 unsplash,基於 cc0 協議

給作者打賞,鼓勵ta抓緊創作!讚賞

1人打賞

OMS訂單管理系統

1.售前 顧客在電商平台下單後,是怎樣收到貨的呢?2.售後 顧客下單後拿到了商品歡歡喜喜的用下去,然後繼續買買買,自然是皆大歡喜。但實際的場景中,會出現很多中斷的情況,比如 下了單沒支付就取消的,支付了又申請退款的,發了貨又申請僅退款的,收到貨不滿意要求退貨的。這些實際會發生的場景,需要我們列舉出來...

CMS 訂單管理系統

換了工作之後,時間確實很緊,幾乎都是每天都跟著專案走,沒時間閒暇自己的個人購物專案了,雖然很忙,但覺得自己的忙還是挺有價值,自己為公司做了個內部的管理系統,讓他們覺得操作起來更方便,好用了。別人的認可讓自己覺得自己的付出是有價值,忙些也是值得的。這個系統跟自己之前做的購物專案有些聯絡,有些價值的,希...

React後台管理系統 訂單管理

1.訂單管理頁面和商品管理頁面類似,都是乙個搜尋元件 列表元件 2.搜尋框search元件 import react from react class listsearch extends react.component 資料變化的時候 onvaluechange e onsearch 輸入關鍵字後...