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 に関連付けるためのメタデータプロパティが含まれています。 {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 アセットのみです。 
前提条件
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のオーサーコンテンツ管理ワークスペースに移動します。
 {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 パッケ  ジのインストール