表單到收款:做出能接單的網站 · 第 05 章

把付款交給金流服務商

先選定適用的金流服務,依官方文件建立測試付款。商品價格由後端計算,信用卡資料填在服務商的付款頁。

貓老闆的簡報

客人付的是一千四百二十元,就不能因為有人改了瀏覽器裡的數字變成一元。

——貓掌櫃官網的老闆「掌櫃」下需求時的原話

這章做什麼

為等待付款的訂單建立金流測試付款,保存服務商交易識別;所有金鑰只放在各自適用的環境。

動手做

  1. 列出商家所在地、可申請身分、想收的幣別與付款方式,依候選服務官方資料確認資格和費用,再選擇服務;不要假設某家服務人人都能申請。
  2. 依該服務最新官方文件建立測試環境,把伺服器秘密金鑰放在環境變數,與正式環境分開。沒有測試帳號時先使用明確標示的模擬串接。
  3. 後端讀取自己的未付款訂單、核對金額後建立付款請求,保存服務商交易識別,回傳付款頁網址。已付款或已取消的訂單不可重複建立付款。
  4. 前端導向服務商付款頁,付款取消時回到可查詢的訂單頁。不要在自己的表單收集卡號或安全碼。
  5. 只使用服務商提供的測試付款方式演練,記錄成功、拒絕與取消的結果。

親手試試

沒有連接任何金流服務,也不會開啟付款頁或扣款。

圖 C3-05 建立付款請求與確認付款完成,是兩件不同的事。

這樣對 AI 說

中文就可以
請先根據我提供的商家所在地、申請身分、幣別與付款方式,列出可確認的金流服務選項和最新官方文件連結,未確認處標示待確認。服務選定後,依其官方文件實作測試環境:後端取得自己的等待付款訂單,核對伺服器保存的總額,建立付款請求並保存交易識別;前端導向服務商付款頁。秘密金鑰只放後端環境變數,與正式金鑰分開。已付款、已取消訂單拒絕再建付款。未提供服務商測試帳號時僅建立明確標示的模擬流程,不宣稱已完成金流串接。

本章驗收清單

此章驗收的是測試環境,不是正式扣款。

  • 服務商資格、幣別與付款方式已有來源可核對
  • 秘密金鑰未出現在前端、網址或 Git 紀錄
  • 後端決定付款金額,並保存交易識別
  • 拒絕與取消付款可以回到訂單繼續處理

這章的相關詞條

詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。

官方參考資料

進度只存在這台瀏覽器,不上傳、不追蹤。