一個能讓電商後台訂單管理更清楚、好用的功能:訂單歷程 UI。
這是我研究 Shopify 時學到的概念。Shopify 的訂單 Timeline 區塊非常實用,值得借鑑它的精神。
在訂單細節頁下方新增一個「訂單歷程」時間軸,整合所有與該訂單相關的紀錄,包括金流交易、物流交易、發票交易、人工訂單備註,以及後臺人員操作留下的系統事件與操作紀錄。
將這些不同資料表中與該訂單相關的資料列,依時間排序並呈現在同一條 Timeline 上。客服、營運或內部人員查看訂單時,就能清楚掌握整個流程。
例如:訂單建立、付款請求送出、金流通知成功或失敗、物流建立、出貨狀態更新、系統寄送出貨通知、發票開立請求,以及內部人員留言等,都應按時間逐步顯示,並標示完整時間。
針對交易相關事件,可提供「查看詳細資料」連結或按鈕。點擊後直接展開 transaction 的內容,例如 sent payload、received payload,並以 JSON pretty print 方式呈現。這也方便工程師後續除錯與追查問題。
若交易資料包含敏感資訊,可加入資料遮蔽機制,或依權限控管可查看的內容。
總之,在訂單細節頁建立訂單歷程 Timeline,能大幅提升系統的清晰度、操作效率與可維護性。