[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"}

B2B Commerce用コネクタの設定

Adobe Commerce個のB2B共有カタログを使用しているマーチャントは、Adobe Commerce Optimizer Connector for B2Bを使用して、カスタム共有カタログデータと設定をAdobe Commerce Optimizerに同期できます。

IMPORTANT
サンドボックス Optimizer インスタンスは必ず実稼動以外の環境に、実稼動インスタンスは実稼動環境に接続してください。 環境が一致していないと、カタログデータ、検索結果、レコメンデーションに一貫性がなくなります。

統合の使用要件 requirements-to-use-the-integration

統合を構成するAdobe Commerce ユーザーには、次の要件が必要です。

アプリケーション要件

  • Commerce cronとインデクサーは正常に動作しています。
  • 書き出し用に特定された必要なweb サイトとストアビュー。
  • Adobe Commerceで設定または設定可能な共有カタログ、企業の割り当て、品揃え、B2B価格設定。

競合する拡張機能の削除 remove-conflicting-extensions

次のいずれかの拡張機能がインストールされている場合は、Adobe Commerce Optimizer Connector for B2Bをインストールする前にアンインストールしてください。

  • Adobe Commerce Live Search (magento/live-search)
  • Adobe Commerce Product Recommendations (magento/product-recommendations)
  • Adobe Commerce Catalog Service (magento/catalog-service, magento/catalog-service-installer)
  • Data Management Dashboard (magento-catalog-sync-admin)

これらの拡張機能に関連付けられたデータは、引き続きCommerce データベースで使用できます。 ただし、コネクタが有効になっている場合は、Commerce Optimizerに書き出されません。 コネクタを有効にした後、これらの拡張機能によって提供されるAdobe Commerce検索およびマーチャンダイジング機能を実装するには、Commerce Optimizer 管理UIから設定します。

IMPORTANT
コネクタを有効にする前にこれらの拡張機能を削除しないと、設定画面が壊れ、Commerce Optimizerのデータが重複し、401または403の認証エラーが発生します。

設定手順 configuration-steps

Adobe Commerce Optimizer Connector for B2Bを有効にし、Adobe CommerceからCommerce Optimizer インスタンスへのカスタム共有カタログ設定の同期を開始するには、次の手順に従います。

  1. Composerを使用して Adobe Commerce Optimizer Connector for B2B パッケージ​をインストールし、Adobe Commerce インスタンスをCommerce Optimizerに接続します。

  2. 管理者からCommerce スコープの書き出し設定​をカスタマイズします。

  3. ​ Commerce Optimizer 統合​を有効にします。

  4. データ同期が機能していることを確認します。

Adobe Commerce Optimizer Connector for B2B パッケージのインストール install-the-adobe-commerce-optimizer-connector-for-B2B-package

Adobe Commerce Optimizer Connector for B2Bは、Commerce Optimizerのアクティブなライセンスを持つすべてのCommerce マーチャントが利用できるComposer メタパッケージとして配信されます。

インストール手順

  1. Composerを使用してadobe-commerce/commerce-data-export-aco-adapter-b2b モジュールを追加します。

    code language-shell
    composer require adobe-commerce/commerce-data-export-aco-adapter-b2b
    
  2. Adobe Commerce ステージング環境に変更をデプロイします。

    デプロイメントが完了すると、Commerce Optimizer オプションがCommerce管理メニューから使用できるようになります。 「Commerce Optimizer」を選択して、Commerce管理者から直接Commerce Optimizer インスタンスを開きます。

NOTE
拡張機能のインストール手順について詳しくは、次のガイドを参照してください。
​ クラウドインフラストラクチャ ​の Adobe Commerce に拡張機能をインストールする
​ オンプレミス ​に拡張機能をインストールする Adobe Commerce

データ書き出しとスコープのマッピング

同期するweb サイトとストアビューを選択してから、最初のフィードを検証します。 B2Bの場合、コネクターは、共有カタログデータをCommerce Optimizerにプロジェクトする際に、有効なスコープを使用します。

  • 製品のローカライズされたコンテンツを含むカタログ ソース→ストア ビュー
  • web サイトと顧客グループ→ web サイトと顧客グループの価格表
  • 共有カタログ→保護されたプライベート カタログ ビューと適用されたポリシー

共有カタログは商品の品揃えを定義し、有効になっている各ストアビューにはローカライズされたカタログソースが提供されます。 Web サイトと顧客グループが該当する価格表を決定します。 コネクターは、有効化されたストアビューごとに各カスタム共有カタログをプロジェクトするので、B2B投影に対して個別のスコープ設定は必要ありません。

カスタム共有カタログでは、有効なストアビューごとに、複数の保護されたプライベートカタログビューを生成できます。 デフォルトの公開共有カタログは、B2B プライベートカタログビューとして表示されません。 詳しいオブジェクトマッピングとランタイム認証フローについては、B2B共有カタログ投影を参照してください。

IMPORTANT
書き出し設定を変更すると、カタログのサイズに応じて大幅な時間がかかる場合がある、完全なインデックス再作成がトリガーされます。 統合を有効にして最初のデータ同期を開始する前に、Commerce スコープを設定します。

範囲の書き出し設定を変更するには

  1. Commerce Adminで、Stores > Settings > All Stores​に移動します。

  2. 設定するweb サイトまたはストアビューを選択します。

  3. Commerce Optimizerエクスポーター設定​で、チェックボックスを使用して、必要に応じてデータ同期を有効または無効にします。

    ​ データ同期設定の更新 {width="500" modal="regular"}

  4. 変更を保存します。

ビヘイビアーを有効または無効にする

アクション
結果
ストアビューを無効にする
同期を無効にすると、B2B ストアフロントからカタログデータが削除されます。 カタログ ソースはAdobe Commerce Optimizerに残りますが、次回のcron実行時にすべての同期データが削除されます。
ストアビューを無効にして再度有効にする
同じカタログソースに、完全なデータ再同期が再入力されます。

B2B共有カタログの変更を監視する

コネクターは、共有カタログと会社の割り当ての変更を監視します。 Commerce Adminで共有カタログを削除すると、コネクタは、設定可能な猶予期間の後に、そのプライベートカタログビューへのアクセスを削除します。

NOTE
削除猶予期間は、デフォルトで7日間です。 カタログビューの同期設定の設定を更新して変更できます。 ​ カタログ ビューの同期ステータス設定を参照してください。

Commerce Optimizer統合を有効にする enable-the-adobe-commerce-optimizer-integration

統合を有効にし、aco:config:init CLI コマンドを実行してデータ同期を開始します。 このコマンドは、次の手順を完了します。

  1. コマンドライン引数として指定された資格情報を使用して、IMS アクセストークンを取得します。
  2. https://ccm.api.commerce.adobe.com/api/v1/tenants/{tenantId}/owner/{orgId}のCommerce Cloud Manager (CCM) サービスを呼び出して、テナントを検証し、取り込みURLとCommerce Optimizer Studio URLを抽出します。
  3. すべての設定(クライアントシークレットが暗号化)をcore_config_dataに保存します。
  4. すべてのCommerce Optimizer フィードのインデクサーを無効にすることで、最初の完全同期をスケジュールします。
IMPORTANT
データ同期処理は、設定が完了するとすぐにバックグラウンドで開始されます。 カタログのサイズによっては、データ同期プロセスに数分から数時間かかる場合があります。

必要な接続の詳細を取得

Adobe Developer Consoleから、Commerce Optimizer取り込みサービスに対して有効な新しいプロジェクトを作成し、OAuth サーバー間の資格情報を生成します。 詳細な手順については、Adobe Commerce Optimizerのマーチャンダイジング開発者ガイド​の「IMS資格情報の取得」を参照してください。

資格情報ページから次の値を保存します。

  • 組織ID (org_id)
  • クライアント ID (client_id)
  • クライアント秘密鍵 (client_secret)

Adobe Developer Console プロジェクトページから資格情報の詳細を取得 {width="500" modal="regular"}

Commerce Optimizer インスタンスの詳細を取得

テナント ID​を、Commerce Optimizer インスタンス Instance details ページ ​の​ Instance Id ​フィールドまたはインスタンスへのアクセスに使用したURLから取得します。 例:https://experience.adobe.com/#/@<your organization>/in:<tenant>/commerce-optimizer-studio/home。

  1. Commerce管理者から「Adobe Commerce Optimizer」を選択し、手順を含む設定ページを表示します。

    Commerce Optimizer設定ページ ​ {width="500" modal="regular"}

  2. コマンドラインから、SSHを使用してAdobe Commerce ステージング環境に接続します。

  3. 統合を設定するには、次のAdobe Commerce CLI コマンドを実行し、プレースホルダー値をCommerce Optimizer プロジェクトの値に置き換えます。

    code language-shell
    bin/magento aco:config:init --org_id=your-org --tenant_id=your-tenant --client_id=your-client-id --client_secret=your-secret
    
  4. Commerce管理者に戻り、Adobe Commerce Optimizer オプションを選択して、接続を確認します。

    オプションを選択すると、新しいタブでCommerce Optimizer UIが開きます。

データ同期が機能していることを確認します verify-that-the-data-sync-is-working

データがCommerce管理者から正常にエクスポートされ、データがCommerce Optimizerに正常に配信されたことを確認します。 Commerce Adminで書き出しから開始し、Commerce Optimizerで配信を確定します。

  1. Commerce管理者の同期ステータスを確認:

    System > Data Transfer > Data Feed Sync Status​に移動します。

    ​ フィード項目のステータスがレポートされるデータフィードの同期ステータス ページ ​ {width="700" modal="regular"}

    同期を実行すると、フィード データに正常に送信されたレコードが表示されます。 フィードを選択して、詳細を表示したり、同期の問題をトラブルシューティングしたりします。

  2. 確認データがCommerce Optimizerに配信されました:

    Commerce Optimizer メニューから、Data Sync​を選択します。

    同期されたカタログデータを表示するAdobe Commerce Optimizerの ​ データ同期ページ ​ {width="700" modal="regular"}

    予想される商品、価格、属性が表示されることを確認します。

同期が期待どおりに機能している場合:

  • Data Feed Sync Status​は、コネクタフィードに対して正常に送信されたレコードを表示しますが、未解決のアイテムレベルのエラーはありません。
  • Commerce Optimizerの​ Data Sync ​には、予想されるカタログ ソース、製品、価格および属性が一覧表示されます。
TIP
データ同期に問題がある場合は、​ トラブルシューティング ​ ガイドを参照してください。

次のステップ

  1. B2B カタログ ビューの投影を監視

最初のフィード同期の後、​ カタログ ビュー同期ステータス ​を使用して、予測されるプライベート カタログ ビュー、ポリシー、価格表の参照、およびアクセス キーの制限付き設定を確認します。 投影モデルとランタイム認証フローについては、B2B共有カタログ投影を参照してください。

  1. Edge Delivery Services​にCommerce ストアフロントを設定

    ストアフロントをCommerce Optimizer インスタンスに接続し、パーソナライズされたコマースエクスペリエンスの提供を開始するには、​ ストアフロント設定ドキュメント ​に従います。

recommendation-more-help
commerce-help-aco-connector