Commerce メタデータをサポートするようにAEM Assets プロジェクトを設定します

AEM AssetsをAEMの Digital Asset Management System (DAM)として使用する場合、assets-commerce パッケージをインストールすると、Commerce オーサリング環境からCommerce製品の画像とビデオを管理できます。

AEM オーサリング環境でAEM Assets アセットを管理するために必要なパッケージコードとメタデータをCommerce プロジェクトに設定するには、次の手順を実行します。

AEM Commerce assets-commerce パッケージコンテンツ

Adobeは、AEM Commerce環境設定にCommerce名前空間およびメタデータスキーマリソースを追加するためのExperience Manager Assets as a Cloud Service パッケージコード assets-commerce ードを提供します。

このパッケージコードは、次のリソースをAEM Assets オーサリング環境に追加します。

  • Commerce関連のプロパティを識別するた ​ の ​ カスタム名前空間 Commerce

    • Adobe Commerce プロジェクトに関連付けられたCommerce アセットにタグ付けするた commerce:isCommerce のラベルが付いたカスタムメタデータタイプ Eligible for Commerce

    • カスタムメタデータタイプ commerce:skus と、Product Data スタムプロパティを追加するための対応する UI コンポーネント。 商品データには、Commerce アセットを商品 SKU に関連付けるためのメタデータプロパティが含まれています。

      ​ カスタム製品データ UI コントロール ​ {width="600" modal="regular"}

    • Commerceでのアセットのビジュアライゼーション方法を示すカスタムメタデータタイプ commerce:roles および commerce:positions の属性。

  • Commerce アセットにタグ付けするための Eligible for Commerce フィールドと Product Data フィールドを含む、Commerce タブを持つメタデータスキーマフォーム このフォームには、AEM Assets UI の roles フィールドと position フィールドを表示または非表示にするオプションも用意されています。

    AEM Assets メタデータスキーマフォームの「Commerce」タブ ​ {width="600" modal="regular"}

  • 最初のアセットの同期をサポートするための ​ タグ付けされた承認済みCommerce アセット ​ サンプル equipment_6.jpg。 AEM AssetsからAdobe Commerceに同期できるのは、承認済みのCommerce アセットのみです。

NOTE
2}AEM Commerce パッケージコード ​ について詳しくは、{readme ページを参照してください。

前提条件

assets-commerce パッケージコードをAEM Assets as a Cloud Service AEM環境にデプロイするには、次のリソースと権限が必要です。

手順 1:assets-commerce パッケージのインストール

  1. AEM Cloud Managerに移動してプログラムを選択し、Adobe Commerceと統合する ​ 実稼動環境とステージング環境の作成 ​ を実行します。

  2. ​ デプロイメントパイプライン ​ を設定するか、パイプラインが選択した環境に変更をデプロイできることを確認します。

  3. 選択したプログラムの Adobeの管理 Git リポジトリを複製 ​ します。

  4. GitHub で、AEM Assets Commerce リポジトリ ​ からパッケージコードをダウンロードします。

  5. ​ ローカル AEM開発環境 ​ から、ダウンロードしたコードを既存のAdobeが管理するリポジトリに手動でコピーします。

  6. プロジェクトのすべての filter.xmlpom.xml files で、<my-app> をアプリ名にすべて置き換えます。

NOTE
または、カスタムコードを Maven パッケージとしてAEM Assets プロジェクト設定にインストールできます。
  1. 変更をコミットし、ローカル開発ブランチをCloud Manager Git リポジトリにプッシュします。

  2. AEM Cloud Managerから ​ パイプラインを使用してコードをデプロイして、AEM環境を更新します ​

  3. 任意のアセットに移動してプロパティを編集し、変更を確認します。

    • デフォルトのメタデータスキーマには「Commerce」タブが含まれています。

    • 製品 SKU と Eligible for Commerce のフィールドが表示されています。

「Commerce」タブがプロパティに表示されない

プロパティに「Commerce」タブが表示されない場合は、メタデータスキーマエディターでタブを手動で作成する必要があります。

  1. メタデータスキーマエディターに移動します。

  2. 編集 をクリックして、デフォルトのメタデータスキーマフォームを変更します。

  3. Commerce」タブを作成し、選択します。

  4. Product コンポーネントを Commerce タブにドラッグ&ドロップし、プロパティ commerce:skus にマッピングします。

  5. 役割を表示 および 順序を表示 のチェックボックスを選択します。

  6. checkbox コンポーネントを Commerce タブにドラッグ&ドロップし、プロパティ commerce:isCommerce にマッピングします。 はいいいえ をオプションとして定義します。

その他の問題が発生した場合は、​ サポートチケット ​ を作成するか、AEM Assets Integration の営業担当者にお問い合わせください。

手順 2:オプション。 メタデータプロファイルの設定

AEM Assets オーサー環境で、メタデータプロファイルを作成して、Commerce アセットメタデータのデフォルト値を設定します。 次に、新しいプロファイルをAEM Asset フォルダーに適用すると、これらのデフォルトが自動的に使用されます。 この設定により、手動の手順が減ることでアセット処理が合理化されます。

メタデータプロファイルを設定する場合、次のコンポーネントを設定するだけで済みます。

  • 「Commerce」タブを追加します。 このタブでは、テンプレートによって追加されたCommerce固有の設定を有効にします。

  • Eligible for Commerce」フィールドを「Commerce」タブに追加します。

テンプレートに基づいて、製品データ UI コンポーネントが自動的に追加されます。

メタデータプロファイルの定義

  1. Adobe Experience Manager オーサー環境にログインします。

  2. Adobe Experience Manager Workspace から、Adobe Experience Manager アイコンをクリックして、AEM Assetsのオーサーコンテンツ管理ワークスペースに移動します。

    AEM Assetsの作成 ​ {width="600" modal="regular"}

  3. ハンマーアイコンを選択して、管理者ツールを開きます。

    AEM オーサー管理者によるメタデータプロファイルの管理 ​ {width="600" modal="regular"}

  4. Metadata Profiles」をクリックして、プロファイル設定ページを開きます。

  5. Commerce統合用のメタデータプロファイルを Create 定します。

    AEM オーサー管理者によるメタデータプロファイルの追加 ​ {width="600" modal="regular"}

  6. Commerce メタデータ用のタブを追加します。

    1. 左側で、「Settings」をクリックします。

    2. タブ セクションの [+] をクリックし、Tab NameCommerce を指定します。

  7. Eligible for Commerce フィールドをフォームに追加します。

    AEM オーサー管理者のプロファイルにメタデータフィールドを追加 ​ {width="600" modal="regular"}

    • Build form」をクリックします。

    • Single Line text」フィールドをフォームにドラッグします。

    • 「」をクリックして、ラベルの Eligible for Commerce のテキストを追加 Field Label ます。

    • 「設定」タブで、ラベルテキストを フィールドラベル に追加します。

    • プレースホルダーテキストを yes に設定します。

    • Map to Property フィールドで、次の値をコピーして貼り付けます

      code language-terminal
      ./jcr:content/metadata/commerce:isCommerce
      
  8. オプション。 承認済みのCommerce アセットをAEM Assets環境にアップロードする際に自動的に同期させるには、「Review Status」タブの「Basic」フィールドのデフォルト値を approved に設定します。

  9. 更新を保存します。

メタデータプロファイルをCommerce assets ソースフォルダーに適用します。

  1. ​ Metadata Profiles ページで、「Commerce統合」プロファイルを選択します。

  2. アクションメニューから「Apply Metadata Profiles to Folders」を選択します。

  3. Commerce アセットを含むフォルダーを選択します。

    Commerce フォルダーが存在しない場合は作成します。

  4. Apply」をクリックします。

次の手順

recommendation-more-help
c7f8bba7-a224-4875-a4b3-c2716835c81e