訂單售後表資料結構設計
一、主要業務點
1、申請售後物件:訂單為單位,不能選擇數量(必填)、訂單中某個商品為物件,可選擇數量(選填)
2、使用者申請售後時機:已支付未發貨/已收貨(必填)、除退款後任何情況都可以申請售後(一種商品僅
能申請一次 特殊商品不可申請售後)
3、售後流程:使用者申請/取消<-->平臺通過/拒絕<-->供應商通過/拒絕<-->財務通過/拒絕
4、缺貨流程:全部缺貨/更換供應商 部分缺貨,部分商品更換供應商,或修改商品sku但訂單總價不變
二、售後流程:
a) 使用者退換貨流程
a1) 使用者申請退換貨,流程跳轉到b
a2) 使用者撤銷申請,流程結束
b) 平臺流程
b1) 平臺客服通過退換貨,流程跳轉到c
b2) 平臺客服拒絕退換貨,流程跳轉到a,使用者再次稽核(特殊商品限定申請規則和次數)
c) 供應商流程:物流流程加入主要是防止已發貨的訂單被退款
c1) 供應商通過退換貨,流程跳轉到d
c2) 供應商拒絕退換貨,流程跳轉到b
d) 財務流程
d1) 財務通過-->退款,流程結束
d2) 財務拒絕,流程跳轉到c
三、使用者申請售後填寫專案:
第一步:
1、服務型別:換貨、退貨
2、申請數量:可小於購買數量
3、申請憑證:有發票、無發票(非必填,無發票需要扣除相應稅點)
4、檢測報告:已有檢測報告、尚無檢測報告
5、問題描述
6、上傳圖片:最多三張、每張不超過5張,支援JPG、BMP、PNG(非必填)
第二步(大部分資訊可從購買資訊中取預設值):
1、商品返回方式:送貨至自提點/快遞/上門取件
聯絡人、聯絡電話、上門取件還需填寫取件地址、取件時間等
2、確認收貨資訊(售後處理完成後商品返還):收貨地址(省市區、街道、詳細地址)
四、其它注意事項
1、退換貨的運費問題
a) 訂單未發貨時取消退運費
c) 訂單已發貨後退換貨不退運費
2、售後流程反覆
a)、使用者申請後,自己取消,再申請
b)、使用者申請後,被平臺駁回,使用者再申請
c)、平臺通過後,被供應商駁回,平臺駁回到使用者端或再次稽核通過
d)、供應商通過後,被財務駁回,供應商再稽核
3、使用者取消售後申請場景
a )使用者申請後,又取消了申請
b) 平臺同意後,使用者取消了申請
c) 供應商同意後,使用者取消了申請
d) 財務退款後,使用者不能取消申請
4、其它
a) 售後最小單位是商品,而非訂單
b) 售後可以選擇商品數量,比如購買了5個商品,只需要退換貨其中的2個(可能有質量問題或已損壞
)
五、資料表的設計
1、售後流水資訊表
編號、售後單號、訂單號、使用者編號、商品編號、商品數量、操作型別(使用者申請、平臺稽核通過、平臺
稽核拒絕、供應商稽核通過、供應商稽核拒絕、財務稽核通過、財務稽核拒絕)、申請原因、業務操作人編號(
使用者申請為使用者編號、平臺稽核為平臺稽核操作人編號)、操作時間、業務操作描述(如使用者申請原因、客服拒
絕原因)、備註
2、售後流水資訊表(使用者檢視)對於當前售後狀態的動態跟蹤顯示
說明:使用者需要看到售後的稽核流水概況,比如稽核通過,系統內部流程可能流轉了平臺、供應商、財務
等,但是對於使用者看到的就是稽核通過
表結構:編號、服務單號、操作人、操作時間、操作描述
3、訂單售後資訊表
說明:訂單和售後之間的聯絡描述
表結構:售後單號、訂單號、商品編號(SKU)、商品數量、狀態(如稽核通過、稽核不通過等)、內部
狀態(使用者稽核通過、平臺稽核不通過等)、申請人編號、申請時間、問題描述、稽核人編號、稽核人業務型別
、稽核留言、稽核時間
4、售後日誌表
說明:每次退款無論成敗都記錄流水日誌
表結構:編號、日誌編號、退款金額、退款原因、退款狀態(是否成功)、操作人、操作時間
注意事項:
1、重新申請售後會生成一個新的售後單
2、根據售後單去查詢運維、使用者的稽核狀態和流程
六、退款資訊
1、每次退款無論成敗都記錄流水日誌,日誌表
2、程式碼結構
1、退款業務單獨建個類,封裝微信、支付寶等退款邏輯,對外提供單一介面
2、可快速禁用介面退款功能,恢復線下退款功能
3、退款失敗可能情
1、 賬戶餘額不足
2、退款金額大於訂單金額