# 訂單邏輯

## 補款流程

* 觸發條件\
  如果商戶透過API配置拒絕部分支付訂單，Cregis將啟動補款流程。\
  補款流程僅支援以穩定幣付款的訂單，以非穩定幣付款的訂單，如果出現部分支付的訂單，則會進入全額退款流程
* 通知流程\
  Cregis會發送補款通知郵件至付款用戶，付款用戶的郵箱需要商戶透過創建支付訂單API傳入。\
  用戶可透過補款郵件進入補款收銀台進行付款。
* 補款規則\
  用戶可以自發送補款郵件後24小時內透過郵件內的指示支付訂單剩餘的款項。\
  補款訂單仍然會根據原支付訂單的幣兌匯率進行計算，且用戶需要以原訂單支付幣種和支付網路進行補款。
* 後續處理\
  如果用戶在24小時內沒有完成補款，訂單則會進入全額退款流程。\
  當用戶完成補款，Cregis會透過訂單回調通知商戶，回調詳情請查看支付引擎回調API文檔。\
  完成補款後的訂單也會根據結算規則自動進行結算。

## 部分退款流程

* 觸發條件\
  如果商戶透過API配置拒絕超額支付訂單，Cregis將啟動部分退款流程，將差價退回至付款用戶。\
  補款流程僅支援以穩定幣付款的訂單，以非穩定幣付款的訂單，如果出現部分支付的訂單，則會進入全額退款流程。
* 通知流程\
  Cregis會發送差額退款通知郵件至付款用戶，付款用戶的郵箱需要商戶透過創建支付訂單API傳入。\
  用戶可以自發送差額退款郵件後24小時內透過郵件內的指示進入退款申請頁提供退款接收地址。
* 退款規則\
  差額會以原訂單的匯率進行計算，退款款項會以原訂單的支付幣種和支付網路退回。\
  每筆退款將收取相應手續費；手續費金額將在退款申請頁面明確顯示並將直接從退款金額中扣除。
* 後續處理\
  Cregis在收到用戶回覆的退款接收地址後，會在24小時內進行退款，當退款完成後，Cregis會以郵件通知退款用戶相關退款詳情。\
  當Cregis完成差額退款，Cregis會透過訂單回調通知商戶，回調詳情請查看支付引擎回調API文檔。\
  如果用戶超過24小時未在退款申請頁提交差額退款申請，訂單則會進入全額退款流程。

## 全額退款流程

* 觸發條件
  * 如果商戶透過API配置拒絕超額支付訂單或部分支付訂單
  * 以非穩定幣支付的部分支付訂單會直接進入全額退款流程
  * 部分支付訂單在24小時內沒有完成補款
* 通知流程\
  Cregis會發送全額退款通知郵件至付款用戶，付款用戶的郵箱需要商戶透過創建支付訂單API傳入。\
  用戶可以自發送差額退款郵件後24小時內透過郵件內的指示進入退款申請頁提供退款接收地址。
* 退款規則\
  退款款項會以原支付幣種和支付網路退回。\
  每筆退款將收取相應手續費；手續費金額將在退款申請頁面明確顯示並將直接從退款金額中扣除。
* 後續處理\
  Cregis在收到用戶回覆的退款接收地址後，會在24小時內進行退款，當退款完成後，Cregis會以郵件通知退款用戶相關退款詳情。\
  當Cregis完成退款，Cregis會透過訂單回調通知商戶，回調詳情請查看支付引擎回調API文檔。\
  如果用戶超過24小時未在退款申請頁提交全額退款申請，則不再提供退款。

## 訂單狀態表

| 訂單狀態 | 接受／設定上下限「超額支付」或「部分支付」 | 訂單已支付 | 描述             |
| ---- | --------------------- | ----- | -------------- |
| 待支付  | 不適用                   | ✗     | 訂單已創建，但未過有效時間。 |
| 已過期  | 不適用                   | ✗     | 訂單已創建及已過有效時間。  |
| 已支付  | ✗                     | ✓     | 應收金額 = 實付金額    |
| 超額支付 | ✓                     | ✓     | 應收金額 < 實付金額    |
| 部分支付 | ✓                     | ✓     | 應收金額 > 實付金額    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.cregis.com/cregis-wallet-guide/zh-tw/payment_engine/additional_payment_and_refund_processes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
