Xserver・WP・WooCommerce環境でPrintfulがWooCommerceAPIを取得できない話

Table of Contents

タイトルが暗号みたいになっているので、理想の図を↓に書いてみました。

XserverでホスティングしているWordpressにインストールしているWoocommerceと、PrintfulとPrintfulプラグインがREST APIでやり取りする様

通常のセットアップは公式のブログやドキュメント(Printfulにログインして連携画面に進むと表示)を参考にすれば問題ありません。

しかし、今回はXserverのセキュリティ対策が仇となり詰まってしまいました。

連携時Printfulでのエラーメッセージ

WP環境にPrintfulのプラグインをインストール後連携ボタンを押すとPrintfulの領域に移動した後、以下のエラーメッセージとともに同期に失敗した旨を表示されます。

Error: Invalid response from your WooCommerce store. Please make sure your site is working and no plugins are blocking WooCommerce API access

チェックして正常だったこと

ChatGPTに相談してみて、以下の項目をチェックしてみました。

  1. 各システムのバージョン
  2. サイトの負荷
  3. REST APIをブロックしているプラグイン
  4. パーマリンク設定
  5. SSL証明書
  6. 各種権限
  7. htaccess
  8. WAF

この中で設定を変えてみたりプラグインを無効化してみたりしても特に解決できませんでした。

結局Xserverの”Wordpressセキュリティ設定”が原因だった

最後まで漏れていましたが、原因はXserverの”Wordpressセキュリティ設定”の中にありました。

  • XML-RPC API アクセス制限
  • REST API アクセス制限

を無効化してみるとなんなく連携が完了しました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


似ている記事

この世のすべての便利なライブラリと開発者に感謝を込めて...
XServerとAWS、別々のインフラサービスがその枠を超えて邂逅を果たす...
デフォだと微妙なElementorのブレークポイント、用途別に良さげな設定を備忘録しました。
エラー画面が出ずとも同期されないときに試すと治ったり治らなかったり。調子のわるいときに試してみる価値はあります。