pinpinselect.com・WordPress+WooCommerce+綠界

自己串刷卡檢查清單

依網站目前公開的狀態逐項標記。外觀已經有模樣,收款相關的部分還沒開始。建議先測最難的「金流付款通知」,這關過了,後面主要就是花時間。

難度曲線

你在這

換圖、改字這類畫面工作,改了馬上看得到結果;金流、物流、電子發票、郵件驗證、追蹤碼這類串接工作發生在伺服器之間,出錯時畫面上不會有任何提示。難度以 WordPress 新手為基準:1–3 簡單、4–6 中等、7–10 困難。每一項單獨評分,長條代表該階段最難的一項。

V已完成(從網站公開資訊確認) X尚未完成 ?後台設定,外部無法確認
建議先測這關・第 4 步

金流付款通知測試

9/10

付款結果是綠界的伺服器在背景直接通知你的網站,客人和你都看不到這一步;一旦被擋住,不會出現任何錯誤畫面,只會看到「客人付了錢,訂單還是待付款」。你的主機是 Cloudways,同時有 Varnish 伺服器快取與 Breeze 快取外掛,正是最需要先驗證的環境。綠界有公開的 測試環境(Stage),不用等特店審核就能測。

HTTP 伺服器回呼SHA256 簽章驗證Varnish 快取規則WAF 白名單伺服器存取日誌判讀

操作步驟

  1. 在 Cloudways 後台做一次 完整備份(或建立 Staging 複本在上面測)。
  2. 安裝綠界官方的 WooCommerce 金流外掛,開啟 測試模式,填入綠界技術文件公布的 測試用 MerchantID/HashKey/HashIV。
  3. 確認外掛支援你的結帳頁型態(區塊結帳 或 傳統短代碼)與 HPOS。
  4. 商店目前是 Coming soon 模式,訪客看不到結帳頁;測試前要調整可見性設定。
  5. 用無痕視窗、以訪客身分下單。登入中的管理員會略過快取,用管理員身分測,快取問題不會出現。
  6. 選信用卡,用綠界公布的 測試卡號 完成付款(含 3D 驗證 模擬頁)。
  7. 再下一筆 ATM 虛擬帳號,在綠界測試後台 模擬付款。

全部打勾才算通過

  • 付款後 不手動操作,後台訂單在 1 分鐘內自動從「待付款」變成「處理中」
  • 訂單備註裡有綠界的 交易編號(TradeNo)
  • ATM 模擬付款後,訂單同樣自動變更狀態
  • 你和客人都收到訂單通知信(沒有進垃圾郵件)
  • 用手機(iPhone Safari 或 Android Chrome)重做一次也成功
沒通過時,先查這幾個地方
  • Varnish 與 Breeze 快取在 Cloudways 的 Varnish 排除規則與 Breeze 的「不快取網址」中排除 /checkout、/cart、/my-account 與外掛的回呼端點(wc-api 或 REST 路徑)。
  • WooCommerce 日誌「WooCommerce → 狀態 → 日誌」查看外掛有沒有收到 ReturnURL 的 POST、CheckMacValue 驗證是否失敗、有沒有回應 1|OK。
  • 伺服器存取日誌Cloudways 的 Access Log 裡搜尋綠界的回呼請求,看回應碼是 200 還是 403/5xx(被 WAF 或安全性外掛攔截)。
  • 時區與交易編號WordPress 時區設為 Asia/Taipei;MerchantTradeNo 每筆唯一,重新付款不能沿用。
  • 保留庫存設定ATM 繳費期限是數天,WooCommerce 預設 60 分鐘就取消未付款訂單,兩者要對齊。

完整進度:外觀+收款 8 階段