現象
Kyren Pay 中的訂單狀態與你的系統或客戶預期不一致。常見原因
閘道延遲可能造成客戶支付頁面、Kyren 訂單狀態和你的內部系統之間短時間不一致。Epay 來源訂單也可能需要使用來源訂單標識額外核對。
在 Kyren 中檢查
- 開啟 控制台 > 訂單 並搜尋訂單。
- 核對狀態、金額、幣種、建立時間和支付時間。
- 檢查訂單是否包含 Epay 來源訂單標識。
在你的伺服器檢查
- 將 Kyren 訂單 ID 與你的內部訂單 ID 核對。
- 確認你的系統依賴 Webhook、輪詢,還是兩者結合。
- 檢查是否快取了較早的
pending狀態,而訂單後來已變化。 - 比對 API 資料時使用毫秒級時間戳,例如
1736932200000。
修復
使用paid 作為履約信號,保持履約冪等,並在人工對帳前重新整理訂單狀態。除非你的業務規則明確關閉內部訂單,否則將 pending 視為等待狀態。