3月2日 09:55
通常、決済がうまくいかなかったのではなく、コールバック(ウェブフック)が注文状況を書き戻さなかったのです。
トラブルシューティングの手順
WooCommerce → Status → Logs: ペイメントゲートウェイにウェブフックエラー/シグネチャーエラー/タイムアウトがあるか確認してください。
サイトがWAF(Cloudflare、Pagoda Firewall、セキュリティプラグイン)によってブロックされていないか確認する。
Cache checkout pages/interface paths "が有効になっているか確認する(チェックアウトページとコールバックインターフェースはキャッシュされるべきではない)
サーバーのエラーログを見て、コールバックの実行を中断させるような500/致命的なエラーがないか確認する。
解決方法
wp-json、wc-api、ペイメントゲートウェイのコールバックURLを解放する。
チェックアウトページのキャッシュとJSマージ圧縮テストを一度無効にする。
Cloudflareを使用している場合: コールバックURLのno-challenge、no-blockルールを設定する。





