適合誰使用
負責設定 WooCommerce 金流的網站管理員或 Digital By Arden 專案執行者
開始前準備
- PAYUNi 商店與準備使用的支付方式已通過審核
- 先確認結帳頁使用 WooCommerce Checkout Block 或傳統 [woocommerce_checkout] shortcode
- 建立可測試的 staging 或 LocalWP 環境,並確認 WordPress、WooCommerce 與 PHP 符合 RY Tools 最低版本
- 準備 PAYUNi 測試商店的 MerID、Hash Key 與 Hash IV,但不要把金鑰貼進公開工單或截圖
教學內容
先確認外掛與 Checkout 路線
本篇採用 Digital By Arden 目前驗證中的 RY Tools for WooCommerce 路線;如果網站已經使用 PAYUNi 官方外掛或其他 PAYUNi 外掛,先停止並確認遷移方式,不要把兩套設定混在同一個結帳流程。
RY Tools 免費版在預設 Block Checkout 時會提示需要 Pro;免費版應使用傳統 shortcode checkout,或先完成 Pro 的實際相容性測試。
RY Tools 使用 WooCommerce 訂單物件操作,但上線前仍要在目標網站驗證 HPOS、Checkout 與訂單狀態,不要只依賴程式存在就宣告相容。
- 前往
外掛 > 安裝外掛,安裝並啟用RY Tools for WooCommerce。 - 確認目標環境至少符合 WordPress 6.8、WooCommerce 9.0 與 PHP 8.2。
- 檢查結帳頁;若使用 RY 免費版,將 Block Checkout 改為傳統
[woocommerce_checkout]shortcode,或先驗證 Pro。
取得 PAYUNi 商店串接資訊
PAYUNi 串接前要先建立收款商店並取得 MerID,再從商店串接資訊取得 Hash Key 與 Hash IV。
ReturnURL 是顧客瀏覽器返回頁面,實際交易結果應以 NotifyURL 通知為主;不能只看到付款完成頁就把訂單當成已付款。
- 登入 PAYUNi 平台,從商店串接資訊取得商店代號 MerID、Hash Key 與 Hash IV。
- 確認目前取得的是 Sandbox 測試商店憑證,不要先使用正式金鑰。
- 不要在文章、聊天群組或未遮蔽截圖中保存 MerID、Hash Key 與 Hash IV。

設定 RY Tools 的 PAYUNi 金鑰
RY Tools 的 PAYUNi 全域設定包含 Sandbox、MerID、HashKey、HashIV、交易編號前綴與付款品項名稱。
- 前往
WooCommerce > 設定 > RY Tools > PAYUNi gateway options。 - 開啟
Sandbox,填入測試商店的MerID、HashKey與HashIV。 - 如需交易編號前綴,只使用最多三個英文字母或數字;沒有需求可留空。
- 儲存設定後,不要把含有金鑰的後台畫面截圖傳到公開管道。
啟用需要的付款方式
RY Tools 目前提供 PAYUNi 信用卡、信用卡分期、ATM 與超商代碼;實際可啟用項目仍受 PAYUNi 商店審核結果限制。
- 前往
WooCommerce > 設定 > 付款。 - 只啟用 PAYUNi 已核准且商店確實要提供的付款方式。
- 依付款方式設定前台名稱、說明、金額限制;ATM 與超商代碼另確認繳費期限。
- 到前台結帳頁確認每個付款方式只出現一次,且名稱與說明符合商店需求。
完成 Sandbox 上線測試
PAYUNi 的測試與正式 UPP 使用不同端點;RY Tools 會依 Sandbox 設定切換端點。
以下是依實際啟用付款方式調整的建議 UAT 矩陣,不是 PAYUNi 官方宣告的固定最低清單。
- 建立一筆成功付款,確認回到商店後訂單、交易編號與訂單備註正確。
- 測試付款失敗或中斷,確認訂單不會被誤標成已付款。
- 若啟用 ATM 或超商代碼,測試待付款、付款通知與逾期流程。
- 確認 NotifyURL 通知可從公開 HTTPS 網址到達網站,訂單狀態不只依賴 ReturnURL。
- 依已啟用的付款方式測試退款或取消,並核對 PAYUNi 後台與 WooCommerce 訂單備註。
切換正式環境
只有 Sandbox 測試、付款通知與訂單狀態都通過後,才可改用正式商店憑證並關閉 Sandbox。
PAYUNi Period 續期收款使用獨立 API;一般 UPP 外掛不能自動視為支援 Woo Subscriptions 自動續扣。
- 先記錄 Sandbox 測試結果與已驗證的付款方式。
- 在維護時段改填正式商店的
MerID、HashKey與HashIV,再關閉Sandbox。 - 用最小金額完成一筆正式交易,核對 PAYUNi 後台、WooCommerce 訂單、NotifyURL 與退款流程。
- 若需要定期扣款,先建立獨立的 PAYUNi Period 串接需求,不要直接啟用 Woo Subscriptions 收款。
介面名稱對照
| 介面名稱 | 說明 |
|---|---|
Sandbox |
測試模式;RY Tools 會改用 PAYUNi 測試端點與目前填入的測試商店憑證。 |
MerID |
PAYUNi 商店代號,用來識別交易要進入哪一個收款商店。 |
HashKey / HashIV |
PAYUNi 交易資料加解密與驗證使用的商店串接金鑰。 |
ReturnURL |
付款完成後,顧客瀏覽器返回商店的前景網址。 |
NotifyURL |
PAYUNi 從伺服器通知交易結果的網址,訂單狀態應以此通知為主。 |
Checkout Block |
WooCommerce 區塊式結帳;RY Tools 免費版預設需要 Pro 才支援。 |
