金流錯誤疑難排解
金流錯誤疑難排解可能取決於您使用的金流閘道及其設定方式,或可能是網站或顧客特定的問題。
常見錯誤及其原因
遇到錯誤時,這些通用準則可提供協助:
- 400 錯誤:通常是因為聯絡 URL 不正確。
- 200 錯誤:通常是憑證不正確所致。
- 空白頁面錯誤:通常表示 PHP 問題。啟用除錯以找出根本原因。瞭解如何除錯 WordPress。
設定測試環境
如果想為 WooCommerce 網站設定單獨的測試環境以進行金流錯誤疑難排解,建議設定預備網站。
許多金流閘道也提供測試或沙盒模式來測試其功能。請參閱金流閘道的文件以瞭解啟用此功能的確切步驟。
訂單狀態
訂單狀態表示訂單在金流及履行流程中的位置。以下是詳細說明:
- 保留中:等待金流確認(例如,銀行轉帳或支票等手動金流方式)。對於設定為授權(而非擷取)的閘道,此狀態需要手動操作。
- 待處理:已收到訂單但仍未付款。這通常指向通知 URL 或外掛衝突的問題。
- 處理中:已收到金流,訂單等待出貨。此狀態通常適用於實體商品。
- 已完成:訂單已成功履行。
- 失敗:金流未成功或被拒絕。常見原因包括金流時段過期或放棄的訂單。請參閱訂單備註以瞭解任何特定錯誤資訊。
有關管理訂單的詳細資訊,請造訪管理訂單。
檢查訂單備註和日誌
訂單備註提供交易期間發生事件的摘要。若要深入瞭解,請為金流外掛啟用交易日誌記錄:
- 前往 WooCommerce > 設定 > 金流 > [您的外掛]。
- 啟用日誌記錄。
- 透過 WooCommerce > 狀態 > 日誌存取日誌。
請記住,日誌可能很長且會隨時間持續增長。建議除非進行疑難排解,否則保持停用。
佈景主題或外掛衝突
外掛或佈景主題衝突可能導致以下問題:
- 結帳時遺失或顯示不當的金流選項
- 無法將顧客重新導向至正確的確認頁面
- 閘道的 API 回應被封鎖
如果遇到問題,請考慮:
- 檢查過期的外掛或佈景主題
- 透過停用除 WooCommerce 和金流閘道外的所有外掛,然後逐一重新啟用來測試衝突
衝突通常不會影響 API 憑證。對於「憑證不正確」等錯誤,請與金流處理商確認憑證正確。
系統狀態報告
WooCommerce 系統狀態報告提供潛在問題的見解。需檢查的關鍵事項包括:
- 網站是否執行最新版本的 WordPress 和 WooCommerce?
- PHP 是否為最新版本?舊版本可能導致相容性問題。
- SOAP 是否已啟用?某些閘道需要此功能。
- WooCommerce 頁面(如結帳)是否已正確設定?
金流通知 (IPN)
金流通知確保商店接收交易狀態的更新。這些通知因閘道而異:
- Stripe:自動處理通知,無需設定。
- PayPal:某些設定可能需要手動設定。
- Authorize.Net:通常需要手動設定。
如果通知無法運作,請仔細檢查特定閘道的通知 URL 或設定。
瞭解這些疑難排解步驟後,您將能更快解決問題,並為顧客維持順暢的結帳體驗。