Commerce メタデータをサポートするようにAEM Assets プロジェクトを設定します
AEM AssetsでCommerce アセットファイルを管理するには、次の手順を実行してAEM Assets プロジェクトを設定し、AEM オーサリング環境からCommerce アセットを管理するために必要なボイラープレートコードとメタデータを入力します。
- 手順 1: ボイラープレートコードを含んだAEM プロジェクトテンプレートをインストールして、Experience Manager Assets as a Cloud Service環境設定にCommerce名前空間およびメタデータスキーマリソースを追加する。
- 手順 2: Commerce アセットファイルに適用するメタデータプロファイルの設定
AEM プロジェクトにボイラープレートコードを追加します。
Adobeは、AEM Commerce環境設定にCommerce名前空間およびメタデータスキーマリソースを追加するExperience Manager Assets as a Cloud Service ボイラープレート(assets-commerce
)を提供します。 このコードを Maven パッケージとして環境にデプロイします。 次に、AEM Assets オーサリング環境でCommerce メタデータを設定して、設定を完了します。
ボイラープレートは、次のリソースをAEM Assets オーサリング環境に追加します。
-
Commerce関連のプロパティを識別するた のカスタム名前空間
Commerce
。-
Adobe Commerce プロジェクトに関連付けられたCommerce アセットにタグ付けするた
commerce:isCommerce
のラベルが付いたカスタムメタデータタイプEligible for Commerce
。 -
カスタムメタデータタイプ
commerce:skus
と、Product Data スタムプロパティを追加するための対応する UI コンポーネント。 商品データには、Commerce アセットを商品 SKU に関連付けるためのメタデータプロパティが含まれています。 -
Commerceでのアセットのビジュアライゼーション方法を示すカスタムメタデータタイプ
commerce:roles
およびcommerce:positions
の属性。
-
-
Commerce アセットにタグ付けするための
Eligible for Commerce
フィールドとProduct Data
フィールドを含む、Commerce タブを持つメタデータスキーマフォーム このフォームには、AEM Assets UI のroles
フィールドとposition
フィールドを表示または非表示にするオプションも用意されています。 -
最初のアセットの同期をサポートするための タグ付けされた承認済みCommerce アセットサンプル
equipment_6.jpg
。 AEM AssetsからAdobe Commerceに同期できるのは、承認済みのCommerce アセットのみです。
前提条件
commerce-assets
パッケージをAEM Assets as a Cloud Service AEM環境にデプロイするには、次のリソースと権限が必要です。
-
プログラムおよびデプロイメントマネージャーの役割を使用して AEM Assets Cloud Manager プログラムおよび環境にアクセスします。
-
ローカル AEMローカル開発環境およびAEM開発プロセスに精通していること。
-
AEM プロジェクト構造およびCloud Managerを使用してカスタムコンテンツパッケージをデプロイする方法を理解します。
commerce-assets
パッケージのインストール
-
必要に応じて、AEM Cloud Managerから、AEM Assets プロジェクトの実稼動環境とステージング環境を作成します。
-
必要に応じて、デプロイメントパイプラインを設定します。
-
GitHub から、AEM Commerce ボイラープレートからコードをダウンロードします。
-
ローカル AEM開発環境から、カスタムコードをAEM Assets環境設定に Maven パッケージとしてインストールするか、既存のプロジェクト設定に手動でコードをコピーします。
-
変更をコミットし、ローカル開発ブランチをCloud Manager Git リポジトリにプッシュします。
-
AEM Cloud Managerから コードをデプロイしてAEM環境を更新します。
オプション。 メタデータプロファイルの設定
AEM Assets オーサー環境で、メタデータプロファイルを作成して、Commerce アセットメタデータのデフォルト値を設定します。 次に、新しいプロファイルをAEM Asset フォルダーに適用すると、これらのデフォルトが自動的に使用されます。 この設定により、手動の手順が減ることでアセット処理が合理化されます。
メタデータプロファイルを設定する場合、次のコンポーネントを設定するだけで済みます。
- 「Commerce」タブを追加します。 このタブでは、テンプレートによって追加されたCommerce固有の設定を有効にします
- 「
Eligible for Commerce
」フィールドを「Commerce」タブに追加します。
テンプレートに基づいて、製品データ UI コンポーネントが自動的に追加されます。
メタデータプロファイルの定義
-
Adobe Experience Manager オーサー環境にログインします。
-
Adobe Experience Manager Workspace から、Adobe Experience Manager アイコンをクリックして、AEM Assetsのオーサーコンテンツ管理ワークスペースに移動します。
-
ハンマーアイコンを選択して、管理者ツールを開きます。
-
「Metadata Profiles」をクリックして、プロファイル設定ページを開きます。
-
Commerce統合用のメタデータプロファイルを Create 定します。
-
Commerce メタデータ用のタブを追加します。
-
左側で、「Settings」をクリックします。
-
タブ セクションの [+] をクリックし、Tab Name、
Commerce
を指定します。
-
-
Eligible for Commerce
フィールドをフォームに追加します。-
「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 パッケ ジのインストール