訂單狀態與金額
「後台顯示」是商戶後台顯示的狀態文字。
代收單
pending ──┬── 確認入帳 ───────────────→ success (發 Callback)
├── ST Pay 人工拒絕 ─────────→ rejected (發 Callback,終態)
└── 30 分鐘到期,系統拒絕 ──→ rejected (發 Callback)
│
└── 之後確認收到款項 ──→ late_credited (不發 Callback)
status | 後台顯示 | 意義 | 是否為最終結果 |
|---|---|---|---|
pending | 待審批 | 等待付款人轉帳與 ST Pay 確認 | 否 |
success | 成功 | 入帳成功,結算金額已加入您的餘額 | 是 |
rejected | 已拒絕 | 不入帳、不收手續費 | 人工拒絕是最終結果;系統逾時拒絕之後仍可能變成 late_credited |
late_credited | 逾時入帳 | 訂單已被系統逾時拒絕,但之後確認付款人確實有付款,結算金額已加入您的餘額 | 是 |
逾時入帳不發 Callback
您會先收到一次 rejected 的 Callback,之後同一張單若轉為 late_credited,不會再收到通知,但餘額已經增加。
建議:付款人反映已付款但訂單顯示拒絕時,請用查單確認;並定期以查單或商戶後台的餘額流水(異動類型「逾時入帳」)對帳,比對 reject_reason 為「訂單已逾時」的單是否轉為 late_credited。
代付單
pending ──┬── ST Pay 出款 ──→ paid (扣款並發 Callback)
└── ST Pay 拒絕 ──→ rejected (不扣款並發 Callback)
status | 後台顯示 | 意義 | 是否為最終結果 |
|---|---|---|---|
pending | 待審批 | 等待 ST Pay 出款 | 否 |
paid | 已代付 | 已出款,已從餘額扣除代付金額加手續費 | 是 |
rejected | 已拒絕 | 不扣款、不收手續費 | 是 |
代付單沒有自動逾時,會維持 pending 直到 ST Pay 處理。
金額與手續費
| 項目 | 計算方式 |
|---|---|
代收訂單金額 payable_amount | 原始金額 + 辨識尾數(0.01–0.99) |
代收手續費 fee | 實收金額 × 代收費率,小數第 3 位起無條件捨去 |
代收結算金額 settlement_amount | 實收金額 − 手續費 |
代付手續費 fee | 代付金額 × 代付費率,小數第 3 位起無條件捨去 |
代付實扣總額 total_deducted | 代付金額 + 手續費 |
- 費率在建單當下鎖定,之後費率調整只影響新建立的單。
- 實收金額
received_amount是 ST Pay 實際確認入帳的金額,以它計算手續費與結算金額。若付款人轉帳金額與訂單金額不同,實收金額可能和payable_amount不一樣。 - 被拒絕的單手續費為
0.00。 - 每筆單的原始金額或代付金額須在 ST Pay 設定的單筆上下限內(含上下限本身)。上下限依「代收或代付」與「通道類別」分別設定,請向 ST Pay 確認目前的數值。
範例:代收費率 2.5%,實收 1000.37,手續費為 1000.37 × 2.5% = 25.00925,捨去後是 25.00,結算金額為 975.37。