Magento 外部連携システム要件リファレンス
このページで学べること
Magento 1 または 2 と最適に同期するためのシステム要件をご確認ください。Magento ストアの管理者は、システム仕様と構成に責任を負います。Klaviyo で動作するようにシステムが設定されていることを確認すると、スムーズな外部連携体験が可能になります。
API ユーザー権限を設定
Magento ストアを Klaviyo と連携する過程で、リソースへのフルアクセス権を持つ新しい SOAP(Magento 1 の場合)または REST(Magento 2 の場合)のロールを作成し、このロールに新しいユーザーを割り当てます。リソース アクセス が すべて に設定されていることを確認してください。
この API ユーザーに必要な権限がない場合、Klaviyo は Magento ストアの API と適切にやり取りできず、外部連携がストアからデータを取得できなくなります。
必要な API エンドポイントへのアクセスを有効にする
Klaviyo は特定のエンドポイントからデータをリクエストします。システム設定でこれらのエンドポイントへのアクセスを許可する必要があります。セキュリティ制御や URL リダイレクト ロジックが、Klaviyo によるこれらのエンドポイントへのアクセス性に与える影響を考慮してください。Klaviyo が想定される API エンドポイントにアクセスできない場合、Magento データの一部または全部を同期できず、アプリケーションにエラーのレポート作成が表示されます。
すべての外向きの Klaviyo 外部連携トラフィックは、予測可能な静的 IP アドレスのセットの背後にあるため、このトラフィックが Klaviyo からのものであると高い確信を持てます;そのため、これらのアドレスを許可リストに追加することを推奨します。
履歴データ同期 API リクエストのシステム容量
外部連携を有効化すると、Klaviyo は顧客レコード、注文レコード、商品カタログを含む履歴データを同期するための API リクエストを自動的にキューに入れます。マーケターが可能な限り早くアカウント内でこのデータを使用できるようにするため、迅速に対応するよう努めています。また、同時実行数を制限し、再試行を適切に処理することで、責任を持って対応するよう努めています。ストアに大量の履歴データがある場合、リソース容量が限られている場合、または大量の API リクエストを行う他のアプリケーションがある場合は、インフラストラクチャが履歴データ同期をサポートできる状態であることを確認するため、Magento 管理者に相談することをおすすめします。管理者は、リソースを一時的に増やすか、オートスケーリングを適用することを検討してください。
履歴データの量や、サーバーがこのデータを取得するための API リクエストの一時的な増加を処理できるかどうかに懸念がある場合は、サーバーリソースを一時的に増強し、自動スケーリングを適用することを検討してください。
SSL 証明書の有効性を確認する
SSL 証明書は、ウェブサイトの身元をデジタル認証し、ウェブブラウザとウェブサーバー間の暗号化された接続を有効にします。ウェブサイトの SSL 証明書は、そのサイトのオリジン サーバーでホストされています。有効な SSL 証明書は、支払いを安全に受け付け、パスワード ログインを保護し、ウェブフォームを保護するうえで不可欠です。このツールを使用して、ウェブサイトの SSL 証明書を確認できます。
ウェブサイトの SSL 証明書の有効期限が切れると、Magento 外部連携が無効になる場合があります。この場合、ドメイン証明書と中間証明書をホスティングプロバイダー側で更新する必要があります。証明書の場所が不明な場合は、ホスティングプロバイダーに連絡してサポートを受けてください。
十分なサーバーメモリの割り当て
E コマース ウェブサイトに必要なディスク容量は、商品数、各商品の画像数、画像の品質、サーバーに保存されるメールの数、静的コンテンツ ページなど、さまざまな要因によって異なります。
Klaviyo 外部連携には 1 ギガバイト超のメモリ割り当てを推奨しますが、必須の最小値は 512 メガバイトです。サーバーが Klaviyo のリクエストに応答するための十分なリソースを割り当てられない場合、外部連携エラーが発生します。Klaviyo と Magento の外部連携は履歴データの同期から開始されるため、外部連携を有効化する前に、Magento とサーバーのメモリ設定を確認することをおすすめします。
Magento のデフォルトの PHP メモリ設定は 128 メガバイトです。この設定は php.ini ファイルで、「memory_limit」変数の値を推奨値の 1024 メガバイトに変更して更新できます。
タイムゾーンを UTC に設定する
協定世界時(UTC)は、1960 年代以降、世界の主要な時刻標準となっています。Klaviyo は UTC を使用して、最新データの同期をスケジュールします。
Magento インスタンスで異なるタイムゾーンを使用している場合、Klaviyo がどのデータが最新で同期すべきかを判断するのがより難しくなります。タイムゾーンは、Magento のバックエンドと app/Mage.php、および app/code/local/Mage/Core/Model/Locale.php ファイルの両方で UTC に更新する必要があります。
その他のリソース
- Magento 2.x(CE および EE)スタートガイド
Klaviyo を Magento 2 CE または EE のストアと連携する方法をご覧ください。Magento に Klaviyo 拡張機能をインストールし、拡張機能を設定して OAuth をセットアップしてから、Klaviyo で外部連携を有効にする必要があります。このガイドでは、必要な外部連携手順のすべてに加え、履歴データの同期が成功したことを確認する方法について説明します。