文章目錄
- 1. 先確認問題與適用範圍
- 哪些情境適用這份清單
- 這份清單不會告訴你的事
- 2. 需要準備的資料與檢查欄位
- 帳號與憑證類資料
- 技術設定欄位
- 法遵與內部留存文件
- 3. 逐步判斷與操作方式
- 第一步:在測試環境跑完整付款流程
- 第二步:核對簽章與狀態對應表
- 第三步:切換正式環境前的最後確認
- 4. 可填寫的核對表與驗收方式
- 退款驗收的三種必測情境
- 驗收完成的簽核紀錄
- 5. 常見例外與資料來源
- 常見的狀態對應疏漏
- 資料來源與查證原則
- 6. 上線前的團隊協作與後續維護
- 上線後的監控機制
- 何時該尋求專業協助
金流上線前測試清單的核心,是確認測試帳號能否完整模擬正式環境的金流流程,並且回呼網址、簽章驗證與退款步驟都通過驗收。這份清單不是走個形式,漏掉任何一項,輕則訂單狀態卡住,重則客訴與退款糾紛。常見情況是,開發團隊把 sandbox 測試得很順,一上線才發現正式環境的回呼網址根本沒設定對,訂單付款成功了,網站卻一直顯示「處理中」。這類問題在台中不少中小型購物網站專案中都出現過,原因往往不是技術難度高,而是上線前沒有一份明確的核對清單可以逐項打勾。
本文重點摘要
- 金流上線前測試清單至少要涵蓋測試帳號、回呼網址、簽章演算法與退款流程四大區塊
- 測試環境與正式環境的 API 端點、金鑰、回呼網址通常完全不同,混用是最常見的上線事故來源
- 退款驗收不能只測試成功情境,至少要補上金額不符、重複退款、逾期退款三種例外狀況
- 沒有金流商官方文件佐證的費率、審核天數或保證退款承諾,不應寫入任何對外說明或合約
先確認問題與適用範圍

在動手檢查之前,得先釐清這份清單能解決什麼問題、不能解決什麼問題。金流上線前測試清單主要處理的是技術串接層面的驗收,不涉及金流商的費率議價、審核流程長短,也不保證商家一定能申請到退款授權。這些條件每家金流商都不同,而且經常調整,唯一可靠的做法是直接查閱該金流商當下的官方文件。
哪些情境適用這份清單
適用對象是已經選定金流商、正在進行串接或準備上線的購物網站團隊。無論是自行開發、用電商平台外掛,或是委託網站開發公司處理,只要牽涉到第三方金流 API 串接,這份核對表的邏輯都通用:測試環境先跑過一輪、正式環境重新確認設定、回呼與退款流程都要實際驗證過,而不是憑開發經驗猜測「應該沒問題」。
這份清單不會告訴你的事
清單不會列出各家金流商的手續費率、審核天數,也不會保證退款一定能成功核准。這些資訊因金流商、商家類型、產業別而異,且經常異動,唯一準確的來源是金流商當下提供的官方公告或合約條款。任何網路上流傳的「費率行情」「審核大概三天」都只能當參考,不能當作承諾寫進對外文案或跟客戶的溝通裡。
金流上線前最危險的不是技術難題,是把測試環境的設定誤帶進正式環境。
需要準備的資料與檢查欄位
動手測試前,先把該蒐集的資料備齊,才不會測到一半發現少了某個金鑰又要重新申請。以下分成帳號資料、技術欄位、法遵文件三類整理。
帳號與憑證類資料
- 測試環境(sandbox)帳號與對應的 API Key、Secret Key
- 正式環境帳號審核通過後取得的正式 API Key、Secret Key(通常與測試環境完全不同組)
- 商店代號(Merchant ID):部分金流商測試與正式環境的商店代號不同,需個別確認
- 簽章演算法與雜湊金鑰(Hash Key、Hash IV 或類似名稱,依金流商命名而異)
技術設定欄位
- 付款完成回呼網址(Server 端通知,常見欄位名稱如 NotifyURL、ReturnURL、CallbackURL)
- 消費者導回網址(付款完成後跳轉回購物網站的頁面)
- 退款 API 的端點網址與授權方式
- 訂單編號產生規則,確保測試與正式環境不會因編號重複而互相干擾
法遵與內部留存文件
依據台灣個人資料保護法,購物網站蒐集與傳輸消費者付款相關資訊時,須留意資料傳輸與儲存的合理性,詳細規範可參考維基百科對個人資料保護法的整理(2025年版本)。此外,電子發票相關開立規則建議直接查詢財政部電子發票整合服務平台的公告內容,確保金流完成後的發票開立時機與金流狀態正確對應。
測試環境和正式環境的金鑰、商店代號、回呼網址幾乎不會相同,上線前務必逐一比對,不要直接複製測試環境的設定檔。
逐步判斷與操作方式

資料備齊後,進入實際操作階段。這段說明的是判斷邏輯與操作順序,不是特定金流商的介面教學,因為各家後台介面差異頗大,但驗收邏輯是共通的。
第一步:在測試環境跑完整付款流程
先用 sandbox 帳號模擬消費者下單、選擇付款方式、完成付款、系統收到回呼通知、訂單狀態更新這一整條路徑。重點不是「付款頁面出現了」就算過,而是要確認回呼通知真的送達後端,並且後端有正確解析並更新訂單狀態。很多團隊卡在這裡:消費者端看到付款成功畫面,但後台訂單狀態沒有同步更新,原因通常是回呼網址寫錯、伺服器防火牆擋住了金流商的 IP,或是簽章驗證邏輯寫錯導致系統判定通知無效而忽略它。
第二步:核對簽章與狀態對應表
金流商會提供一組簽章驗證機制,確保收到的回呼通知真的來自金流商本身,而不是惡意偽造的請求。開發時必須按照金流商文件指定的演算法(常見如 SHA256、MD5 加鹽等,依各商不同)組合參數字串並比對簽章值。接著要確認付款狀態碼的對應邏輯是否完整,常見狀態至少包含付款成功、付款失敗、付款取消、退款成功、退款失敗這幾種,任何一種狀態漏接都可能讓訂單卡在錯誤狀態。
第三步:切換正式環境前的最後確認
正式環境上線前,逐一比對測試環境與正式環境的設定差異:API 端點網址、金鑰、商店代號、回呼網址是否都已經換成正式版本。這一步強烈建議兩人以上交叉確認,因為單人作業很容易因為「反正測試環境可以跑」的慣性,漏改某一個欄位。另外,正式環境切換後,不建議直接用真實金額測試,多數金流商有小額測試或特定測試卡號機制,實際做法以該金流商官方文件為準。
延伸閱讀:購物網站建置步驟教學:從零開始的 8 大實作流程可填寫的核對表與驗收方式

以下整理成核對表格式,團隊可以直接列印或複製到專案管理工具中,逐項打勾確認。
| 檢查類別 | 測試環境(Sandbox) | 正式環境(Production) | 驗收標準 |
|---|---|---|---|
| API 金鑰與商店代號 | 使用 sandbox 專屬金鑰測試 | 切換為正式審核通過後的金鑰 | 兩組金鑰不可混用,正式環境金鑰需另外保管 |
| 回呼網址設定 | 可用本機或測試網域,搭配 ngrok 等工具模擬 | 必須是正式網域且可被金流商伺服器存取 | 回呼通知送達後,後端狀態需同步更新 |
| 簽章驗證 | 依文件指定演算法測試組字串與比對 | 演算法邏輯不變,金鑰需同步更新 | 偽造簽章的請求應被系統拒絕並記錄 |
| 退款流程 | 模擬全額與部分退款情境 | 依金流商規定確認是否開放正式環境測試退款 | 退款狀態回呼需正確更新訂單與庫存 |
退款驗收的三種必測情境
退款不能只測「順利退款成功」這一種情境,至少要補測以下三種:金額與原訂單不符時系統是否攔截、同一筆訂單被重複送出退款請求時是否會產生重複退款、超過金流商規定退款期限後系統的處理方式(通常會被拒絕,但顯示的錯誤訊息是否明確,消費者端與後台管理端都要確認)。這三種情境在平時測試容易被忽略,卻是客訴發生時最常見的場景。
驗收完成的簽核紀錄
建議每次正式環境上線前的驗收,都留下書面紀錄:誰測試、測試時間、測試項目、結果是否通過。這不是形式主義,而是未來若發生金流異常,能快速回溯是哪個環節沒測到,而不是事後各說各話。對有制度的開發團隊而言,這份紀錄也是日後維護與交接的重要依據。
退款測試只測成功案例等於沒測,金額不符、重複請求、逾期退款這三種例外情境才是真正的驗收重點。
常見例外與資料來源

實務上最常見的失誤,是把測試環境當成正式環境直接上線,或是反過來,在 production 環境裡用真實交易做測試。假設某個購物網站團隊因為時程緊迫,想省略正式環境的回呼測試,直接用小額真實訂單在 production 環境中測試付款與退款流程——這個做法存在風險:真實交易牽涉到實際金流商手續費扣款、可能產生的發票開立義務,以及消費者端看到的交易紀錄,一旦測試流程設計不當,容易衍生額外的對帳與退款爭議。正確做法應該是善用金流商提供的 sandbox 測試機制,或遵循該金流商文件中說明的正式環境測試方式,而不是自行在正式環境建立測試交易。
常見的狀態對應疏漏
另一個常見例外,是系統只處理了「付款成功」與「付款失敗」兩種狀態,卻忽略「付款逾時未完成」「消費者中途取消」「金流商判定為風險交易暫緩放行」等中間狀態。這些狀態如果沒有對應的處理邏輯,訂單就會卡在「處理中」動彈不得,客服收到詢問卻查不到明確原因。建議在開發階段,直接參考該金流商文件列出的所有狀態碼,逐一設計對應的後端處理邏輯,而不是只處理最常見的兩三種。
資料來源與查證原則
金流串接牽涉到金鑰管理、資料傳輸安全,建議同步參考 MDN Web Docs 網路安全相關文件(2025年)了解 HTTPS、憑證驗證等基礎安全機制如何與金流串接搭配。若網站使用 Cloudflare 做為 CDN 或防火牆,回呼網址若被誤擋,可參考 Cloudflare 官方文件(2025年)中關於允許清單(Allowlist)的設定方式。至於各金流商的費率、審核天數、退款保證等商業條件,請直接查詢該金流商當下公告的官方資料,任何第三方文章列出的數字都可能已經過時。
沒有官方文件佐證的費率與審核天數,寫進合約前都該再查證一次。
延伸閱讀:付款成功訂單未更新?金流回呼與對帳檢查全解析 延伸閱讀:網站資安防護檢核清單:上線前後必check的完整項目上線前的團隊協作與後續維護

金流測試不是單一工程師的任務,建議由開發、客服、營運三方共同參與最後一輪驗收。客服團隊需要知道各種付款狀態在後台會顯示成什麼樣子,未來接到客訴時才能快速判斷問題環節;營運團隊則需要理解退款流程中哪些步驟需要人工審核、哪些是系統自動處理。
上線後的監控機制
金流上線後,建議設定基本的異常監控,例如回呼通知失敗率異常升高時發出告警,或是訂單狀態停留在「處理中」超過一定時間自動標記供人工檢查。這類監控機制不需要太複雜,重點是能在問題擴大前被發現,而不是等到消費者投訴才知道系統出了狀況。
何時該尋求專業協助
如果團隊內部沒有熟悉金流串接的工程人力,或是上線時程緊迫、需要同時處理多家金流商整合,委託有實務經驗的網站開發團隊協助測試與驗收,能降低上線初期的風險。我們在協助台中與台灣各地中小企業建置購物網站時,會依官網公開的規劃、開發、測試流程,將金流測試納入正式上線前的必要驗收項目,確保回呼網址、簽章與退款邏輯都經過確認後才交付上線。
需要協助規劃購物網站金流串接與上線驗收?
如果您正在規劃購物網站建置或進行金流系統整合,歡迎透過官網聯繫我們,說明您的需求與時程,我們會依公開的服務流程提供規劃建議與報價邀請。