AEM Assets中的Commerce中繼資料
Commerce中繼資料是AEM Assets與Commerce之間的合約。 它會告知Commerce哪些資產適用於Commerce、其所屬產品,以及應如何使用或顯示。 此中繼資料可讓AEM Assets整合正確對應及同步資產檔案。
Commerce中繼資料可啟用下列功能:
- 透過
commerce:isCommerce欄位將資產標示為Commerce合格。 - 透過
commerce:skus欄位將資產與一個或多個產品SKU建立關聯。 - 透過
commerce:roles和commerce:positions欄位定義資產在Commerce中的顯示方式。 - 透過
commerce:altTextStoreViews和commerce:altTextValues欄位新增由商店檢視鍵入的Commerce特定替代文字。 - 透過Commerce 索引標籤和結構描述表單,在AEM Assets屬性UI 中公開這些欄位。
assets-commerce自訂程式碼套件時提供(請參閱手動安裝assets-commerce套件)。 已規劃為即將發行的AEM版本提供原生支援。若要在您的AEM專案中設定這些資源,請參閱設定AEM Assets專案。 本主題的其他部分說明如何提供中繼資料。
AEM Commerce assets-commerce套件內容
Adobe提供assets-commerce AEM Commerce程式碼套件,用於將Commerce名稱空間和中繼資料結構描述資源新增至Experience Manager Assets as a Cloud Service設定。
此套件程式碼會將下列資源新增至AEM Assets編寫環境:
-
自訂名稱空間,
Commerce可識別Commerce相關屬性。-
具有標籤
Eligible for Commerce的自訂中繼資料型別commerce:isCommerce可標籤與Adobe Commerce專案相關聯的Commerce資產。 -
自訂中繼資料型別
commerce:skus與對應的UI元件以新增 Product Data 屬性。 產品資料包含中繼資料屬性,以將Commerce資產與產品SKU建立關聯。 {width="600" modal="regular"}
-
自訂中繼資料型別
commerce:roles和commerce:positions屬性會顯示資產在Commerce中的視覺化方式。 -
替代文字多欄位(Alt texts)中繼資料,讓編輯人員可以為每個Commerce存放區檢視程式碼輸入替代文字。 多欄位會持續存在於兩個索引對齊的
String[]屬性中:commerce:altTextStoreViews— 儲存每一列的檢視程式碼。commerce:altTextValues— 在與commerce:altTextStoreViews中的每個專案相同的索引處比對替代文字。
使用外部比對器的App Builder實作可在轉換資產裝載時攔截這些屬性。 這不會變更在目錄中指派產品影像或設定範圍的方式。 請參閱AEM Assets中繼資料🔗中的本地化替代文字。
-
-
中繼資料結構表單具有Commerce索引標籤,其中包含用於標籤Commerce資產的
Eligible for Commerce和Product Data欄位。 此表單也提供在AEM Assets UI中顯示或隱藏roles和position欄位的選項。AEM Assets中繼資料結構表單的
{width="600" modal="regular"}
-
範例已標籤並核准Commerce資產
equipment_6.jpg,以支援初始資產同步化。 只有已核准的Commerce資產才能從AEM Assets同步到Adobe Commerce。
AEM Assets中繼資料中的當地語系化替代文字
當您編輯符合資格的影像時,Alt texts多欄位可在 Commerce 索引標籤上的AEM Assets資產中繼資料編輯器中使用。
多欄位在每個Commerce存放區檢視中都包含一列。 每一列有兩個輸入:
-
Store View Code — 存放區檢視識別碼(例如
default或en_US)。 -
Alt Text — 該商店檢視的替代文字,限製為255個字元。
選取 Add 為其他存放區檢視新增更多列。 若要移除列,請選取該列上的 Delete 圖示以將其移除。
當您儲存時,如果任何資料列有空白的Store View Code,或如果兩個資料列使用相同的存放區檢視代碼(不區分大小寫),使用者端驗證會封鎖提交。
替代文字專案會保留在JCR資產中繼資料中,作為兩個索引對齊的String[]屬性:
commerce:altTextStoreViews:儲存每一列的檢視程式碼。commerce:altTextValues:在與commerce:altTextStoreViews中的每個專案相同的索引處比對替代文字。
當這些資產同步至Adobe Commerce時,每個商店的檢視替代文字會寫入產品媒體收藏館,以取得相符的商店檢視代碼。 基礎影像對應不會變更。