Magento 2 v2.2.0 以前で OAuth を手動で有効にする方法
概要
Magento 2 バージョン 2.2.0 では、Klaviyo 拡張機能の古いバージョンが必要であり、拡張機能の設定内で OAuth を設定できません。現在 v2.2.0 を使用している顧客(2.2.0 より古いバージョンはサポートされていません)には、外部連携に OAuth を手動で追加することをおすすめします。また、Klaviyo 外部連携の新機能および今後追加される機能をすべて活用するため、Magento 2 を最新バージョンに更新することも推奨します。このガイドでは、拡張機能をインストールし、Webhook を設定した後に OAuth を設定する方法について説明します。Magento 2 用の Klaviyo 拡張機能をインストールする必要がある場合は、インストール手順をご確認ください。
OAuth の設定
まず、Magento 2 アカウントにログインしていることを確認してください。ここでは、OAuth を有効にして、Klaviyo アカウントを、インストールしたばかりの Magento 2 拡張機能に安全に接続します。
左側のナビゲーションペインから Systems に移動し、外部連携 を選択します。右上隅の [新しい外部連携を追加] をクリックして、OAuth 認証で外部連携を手動で設定します。名前 フィールドに新しい外部連携の名前を入力し、パスワード フィールドに安全なパスワードを入力してください。

Callback URL フィールドに次の URL を入力し、<Company ID> を Klaviyo の公開 API キーに更新します。自動的に追加される可能性がある URL 内の余分なスペースは必ず削除してください。
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/confirm?c=<Company ID>次に、以下の URL を使用して Identity Link URL を更新します。
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/handle左側の [API] タブを選択し、[リソース アクセス] のドロップダウンメニューに移動します。Klaviyo に必要なすべての API アクセスルールを付与するには、すべて を選択することをおすすめします。
特定の選択肢のみを許可する場合は、次がチェックされていることを確認してください。
- [カタログ] > [在庫] > [カテゴリ]
- [カート] > [カートを管理]
- [顧客] > [顧客グループ]
- [顧客] > [すべての顧客]
- "[セールス] > [オペレーション] > [注文] > [アクション] > [表示]"
- [ストア] > [属性] > [商品]
- [カタログ] > [在庫] > [商品]
- [売上] > [運用] > [出荷]
- [ストア] > [設定] > [すべてのストア]
- [マーケティング] > [コミュニケーション] > [ニュースレター購読者]
選択が完了したら、[保存] をクリックしてください。
次に、上で使用した名前の外部連携を見つけて、[有効化] をクリックします。

外部連携を有効化すると、アクセスの承認を求めるウィンドウが開きます。[許可] をクリックして Klaviyo にリダイレクトし、外部連携の設定を完了します。

まだサインインしていない場合はサインインするか、アカウント名と ID が正しいことを確認して [Magento 2 を連携] をクリックします。これにより、セットアップで使用した API キーに関連付けられた Klaviyo アカウントに Magento 2 外部連携が追加されます。複数の Klaviyo アカウントにログインしていて正しいアカウントが表示されない場合は、他のセッションをすべてログアウトしてください。

ウィンドウが自動的に閉じた場合、接続は成功しています。
代わりに次のエラーが表示される場合は、最初のステップで使用した API キーが、現在ログインしているアカウントに対応していることを確認してください。

Magento と Klaviyo の接続を確立する際に、代わりにエラーの一覧が表示される場合は、各エラーをクリックして原因の詳細を確認できます。

次の手順
OAuth を有効にしたら、次に Klaviyo で Magento 2 外部連携を有効にする に進みます。