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 に関連付けるためのメタデータプロパティが含まれています。 {width="600" modal="regular"}
-
Commerceでのアセットのビジュアライゼーション方法を示すカスタムメタデータタイプ
commerce:rolesおよびcommerce:positionsの属性。
-
-
Commerce アセットにタグ付けするための
Eligible for CommerceフィールドとProduct Dataフィールドを含む、Commerce タブを持つメタデータスキーマフォーム このフォームには、AEM Assets UI のrolesフィールドとpositionフィールドを表示または非表示にするオプションも用意されています。 {width="600" modal="regular"}
-
最初のアセットの同期をサポートするための タグ付けされた承認済みCommerce アセット サンプル
equipment_6.jpg。 AEM AssetsからAdobe Commerceに同期できるのは、承認済みのCommerce アセットのみです。
前提条件
assets-commerce パッケージコードをAEM Assets as a Cloud Service AEM環境にデプロイするには、次のリソースと権限が必要です。
-
プログラムおよびデプロイメントマネージャーの役割を使用して AEM Assets Cloud Manager プログラムおよび環境にアクセス します。
-
ローカル AEMローカル開発環境 およびAEM開発プロセスに精通していること。
-
AEM プロジェクト構造 およびCloud Managerを使用してカスタムコンテンツパッケージをデプロイする方法を理解します。
-
Commerce インスタンス用に設定された IMS 組織 ID。
手順 1:assets-commerce パッケージのインストール
-
AEM Cloud Managerに移動してプログラムを選択し、Adobe Commerceと統合する 実稼動環境とステージング環境の作成 を実行します。
-
デプロイメントパイプライン を設定するか、パイプラインが選択した環境に変更をデプロイできることを確認します。
-
選択したプログラムの Adobeの管理 Git リポジトリを複製 します。
-
GitHub で、AEM Assets Commerce リポジトリ からパッケージコードをダウンロードします。
-
ローカル AEM開発環境 から、ダウンロードしたコードを既存のAdobeが管理するリポジトリに手動でコピーします。
-
プロジェクトのすべての
filter.xmlとpom.xml filesで、<my-app>をアプリ名にすべて置き換えます。
-
変更をコミットし、ローカル開発ブランチをCloud Manager Git リポジトリにプッシュします。
-
AEM Cloud Managerから パイプラインを使用してコードをデプロイして、AEM環境を更新します 。
-
任意のアセットに移動してプロパティを編集し、変更を確認します。
-
デフォルトのメタデータスキーマには「Commerce」タブが含まれています。
-
製品 SKU と
Eligible for Commerceのフィールドが表示されています。
-
「Commerce」タブがプロパティに表示されない
プロパティに「Commerce」タブが表示されない場合は、メタデータスキーマエディターでタブを手動で作成する必要があります。
-
メタデータスキーマエディターに移動します。
-
編集 をクリックして、デフォルトのメタデータスキーマフォームを変更します。
-
「Commerce」タブを作成し、選択します。
-
Product コンポーネントを Commerce タブにドラッグ&ドロップし、プロパティ
commerce:skusにマッピングします。 -
役割を表示 および 順序を表示 のチェックボックスを選択します。
-
checkbox コンポーネントを Commerce タブにドラッグ&ドロップし、プロパティ
commerce:isCommerceにマッピングします。 はい と いいえ をオプションとして定義します。
その他の問題が発生した場合は、 サポートチケット を作成するか、AEM Assets Integration の営業担当者にお問い合わせください。
手順 2:オプション。 メタデータプロファイルの設定
AEM Assets オーサー環境で、メタデータプロファイルを作成して、Commerce アセットメタデータのデフォルト値を設定します。 次に、新しいプロファイルをAEM Asset フォルダーに適用すると、これらのデフォルトが自動的に使用されます。 この設定により、手動の手順が減ることでアセット処理が合理化されます。
メタデータプロファイルを設定する場合、次のコンポーネントを設定するだけで済みます。
-
「Commerce」タブを追加します。 このタブでは、テンプレートによって追加されたCommerce固有の設定を有効にします。
-
「
Eligible for Commerce」フィールドを「Commerce」タブに追加します。
テンプレートに基づいて、製品データ UI コンポーネントが自動的に追加されます。
メタデータプロファイルの定義
-
Adobe Experience Manager オーサー環境にログインします。
-
Adobe Experience Manager Workspace から、Adobe Experience Manager アイコンをクリックして、AEM Assetsのオーサーコンテンツ管理ワークスペースに移動します。
{width="600" modal="regular"}
-
ハンマーアイコンを選択して、管理者ツールを開きます。
{width="600" modal="regular"}
-
「Metadata Profiles」をクリックして、プロファイル設定ページを開きます。
-
Commerce統合用のメタデータプロファイルを Create 定します。
{width="600" modal="regular"}
-
Commerce メタデータ用のタブを追加します。
-
左側で、「Settings」をクリックします。
-
タブ セクションの [+] をクリックし、Tab Name、
Commerceを指定します。
-
-
Eligible for Commerceフィールドをフォームに追加します。 {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
-
-
オプション。 承認済みのCommerce アセットをAEM Assets環境にアップロードする際に自動的に同期させるには、「Review Status」タブの「
Basic」フィールドのデフォルト値をapprovedに設定します。 -
更新を保存します。
メタデータプロファイルをCommerce assets ソースフォルダーに適用します。
-
Metadata Profiles ページで、「Commerce統合」プロファイルを選択します。
-
アクションメニューから「Apply Metadata Profiles to Folders」を選択します。
-
Commerce アセットを含むフォルダーを選択します。
Commerce フォルダーが存在しない場合は作成します。
-
「Apply」をクリックします。
次の手順
-
[PaaS のみ ]{class="badge informative" title="クラウドプロジェクト上のAdobe Commerceにのみ適用されます(Adobeが管理する PaaS インフラストラクチャ)。"}Adobe Commerce パッケージ インストール 。
-
[SaaS のみ ]{class="badge positive" title="Adobe Commerce as a Cloud ServiceおよびAdobe Commerce Optimizer プロジェクトにのみ適用されます(Adobeで管理される SaaS インフラストラクチャ)。"}Commerce Admin から統合を設定します 。