圖解 · 流程圖

當顧客按下「立即結帳」之後

shop/checkout 的訂單成立流程,整理自 order-service 的狀態機與 金物流 webhook 設定。點任何一個節點可看實際呼叫的服務、平均耗時、以及哪幾個分支會中斷整條鏈。

庫存足 缺貨 → 通知 扣款成功 扣款失敗 送出結帳請求 驗證購物車 + 會員 ~300ms · cart-svc 查詢倉庫即時庫存 ~800ms · 三倉合計 有貨? 通知顧客缺貨 寄補貨通知信 預扣庫存 + 開訂單 order#TW-2026-... 呼叫金流閘道扣款 綠界 / LinePay / 信用卡 扣款? 推單給 WMS 出貨 ~5 分鐘 排程揀貨 釋放預扣 + 取消單 退回購物車狀態 開立電子發票 財政部 API · ~3 秒 ✅ 訂單成立完成
處理步驟 判斷分支 成功終點 失敗路徑