メインコンテンツにスキップ
バージョン: 1.x

API05001: WooCommerce API が無効

これが意味すること

WooCommerce REST API があなたのサイトで無効になっています。WCPOS は WooCommerce と通信し、ストアデータにアクセスするために REST API を必要とします。

一般的な原因

  • WooCommerce 設定 — REST API が意図的に無効にされている
  • セキュリティプラグイン — セキュリティプラグインが API アクセスをブロックしている
  • ホスティング制限 — あなたのホスティングが REST API アクセスを無効にしている
  • パーマリンクの問題 — REST API 用にパーマリンクが設定されていない

修正方法

1. WooCommerce REST API を有効にする

WordPress 管理画面で:

  1. WooCommerce → 設定 → 高度な設定 → REST API に移動
  2. REST API が有効になっていることを確認
  3. API キーが作成されていることを確認

2. WordPress REST API を確認

WooCommerce API は WordPress REST API に依存しています:

  1. ブラウザで https://yoursite.com/wp-json/ を訪問
  2. JSON データが返されるはず
  3. 返されない場合は API05004 を参照

3. セキュリティプラグインを確認

API をブロックする可能性のある一般的なセキュリティプラグイン:

  • Wordfence — ファイアウォール設定を確認
  • iThemes Security — REST API 設定を確認
  • All In One WP Security — ファイアウォールルールを見直す

REST API エンドポイントや POS アプリケーションをホワイトリストに追加します。

4. .htaccess を確認

API アクセスをブロックするルールを探します:

# Remove or modify rules blocking /wp-json/
# Ensure mod_rewrite is enabled

5. パーマリンクをフラッシュ

時々、パーマリンク設定をリフレッシュする必要があります:

  1. 設定 → パーマリンクに移動
  2. "変更を保存" をクリック (変更を加えなくても)
  3. これによりリライトルールが再生成されます

関連エラー