付款錯誤與重試
目的
安全地處理付款失敗,避免重複扣款。
Screenshot placeholders
cl-17-payment-failed-dialog.png和cl-18-payment-retry-state.png仍然待補。
內建規則
- 如果有 Octopus 連結折扣,付款必須使用 Octopus。
- 結賬在付款處理期間會鎖定。
- 部分第三方付款在成功授權後會變成鎖定狀態。
- 如果
Round For Cash Only已啟用,結賬四捨五入只會在目前付款使用現金時套用。 - 付款終端機(例如 Linkly)付款時,請跟隨終端機提示,並等候 POS 結果後才重試。
重試流程
- 確認付款是否真的已被接受。
- 檢查結賬清單中目前付款行的狀態。
- 只有在狀態明確顯示 failed / cancelled 時,才可用相同方式重試一次。
- 如果再次失敗,請改用其他付款方式。
- 完成交易並確認收據已生成。
如果需要回退
取消結賬時,應用程式可依照鎖定和 gateway 狀態取消 / 移除已付款行。 如果透過返回鍵或導覽離開結賬,桌台應該回復為未鎖定狀態。 gateway 處理期間請勿強行關閉應用程式。
回報資料
交由經理/管理員處理時,請提供以下資料:
- 交易編號 / 收據編號
- 付款方式
- 終端機 ID / POS 代碼
- 桌台代碼
- 時間戳
- 畫面上的失敗訊息
- 是否已嘗試重試