[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
聯結器摘要的欄位對應
此頁面記錄了Adobe Commerce Optimizer Connector如何將Adobe Commerce目錄欄位轉換為Commerce Optimizer Catalog Data Ingestion API所需的格式。 如需支援的摘要及其API端點的清單,請參閱聯結器參考。
產品
products摘要傳送資料至產品端點。
Adobe Commerce欄位
Commerce Optimizer API欄位
附註
skuskustoreViewCodesource/localenamenameurlKeyslugproductIdexternalIds[0].idorigin已修正至"AdobeCommerce"statusstatus大寫;針對未指定子項的複合產品,設定為
DISABLEDdescriptiondescriptionshortDescriptionshortDescriptionvisibilityvisibleIn以逗號分隔的值已分割並對應:
Catalog→CATALOG, Search→SEARCH;已捨棄未對應的值metaTitlemetaTags/titlemetaDescriptionmetaTags/descriptionmetaKeywordmetaTags/keywords以換行分隔的字串分割為陣列
inStock, lowStock, weight, weightUnitattributes[].code = "aco_ac_attributes"JSON編碼物件
{inStock, lowStock, weight, weightType};一律顯示為第一個屬性專案attributes[]attributes[]每個對應至
{code, values[], variantReferenceId};inStock、lowStock、weight、weightType的專案均已排除(它們會進入aco_ac_attributes)images[]images[]url, label;標準角色對應: image→BASE, small_image→SMALL, thumbnail→THUMBNAIL, swatch_image→SWATCH;非標準角色移至customRoles[]categoryData[].categoryPathroutes[].pathcategoryData[].productPositionroutes[].positionlinks[].type + links[].skulinks[]type個大寫;捨棄不含sku的專案parents[].productType + parents[].skulinks[]對應的型別:
configurable→VARIANT_OF,bundle/bundle_fixed→IN_BUNDLEconfigurable optionsconfigurations[]id→attributeCode,label;設定swatchType時選項型別SWATCH,否則CONFIGURABLE;來自isDefault的預設變體;值包括variantReferenceId,label,colorHex,imageUrlbundle optionsbundles[]label→group;required;renderType checkbox/multi→multiSelect: true;來自isDefault的預設SKU;專案包括sku、qty、userDefinedQty (qtyMutability)產品屬性中繼資料
productAttributes摘要傳送資料至中繼資料端點。
Adobe Commerce欄位
Commerce Optimizer API欄位
附註
attributeCodecodestoreViewCodesource/localelabellabeldataType + frontendInputdataType請參閱下方的轉換表格
visiblevisibleIn: "PRODUCT_DETAIL"在
true時新增至陣列visibleInSearchvisibleIn: "SEARCH_RESULTS"在
true時新增至陣列visibleInListingvisibleIn: "PRODUCT_LISTING"在
true時新增至陣列visibleInCompareListvisibleIn: "PRODUCT_COMPARE"在
true時新增至陣列filterablefilterablesortablesortablesearchablesearchablesearchWeightsearchWeightsearchTypessearchTypes資料型別轉換
聯結器從對應表格中的Commerce dataType和frontendInput欄位衍生API dataType。 下表顯示聯結器套用的轉換規則。
Adobe Commerce
dataTypeAdobe Commerce
frontendInputCommerce Optimizer API
dataTypeintbooleanBOOLEANinttext或selectTEXTint任何其他
INTEGERdecimal-
DECIMALtext, varchar, static, datetime-
TEXTOBJECT-
OBJECT任何其他
-
TEXTNOTE
當屬性的
dataType設定為OBJECT時,products API會將屬性值視為結構化物件,而非純字串。 在查詢時,API會嘗試將儲存的值剖析為JSON。 如果剖析成功,結果會在回應中傳回為巢狀物件。 當您以動態方式提供自訂屬性時,此行為特別有用,例如,用來承載無法以純量值表示的結構化或多欄位資料。 如需指示,請參閱動態新增產品屬性。價格簿
priceBooks摘要傳送資料至價格簿端點。
與其他聯結器摘要不同,Adobe Commerce中的SaaS Data Export索引器不會收集priceBooks摘要。 聯結器會從Admin的網站和客戶群組設定產生此摘要。
每個網站建立一個基本價格簿,加上每個網站 — 客戶群組配對一個子價格簿。
價格簿識別碼公式:
- 基準 (一般價格):
priceBookId = websiteCode - 子項 (客戶群組或共用目錄):
priceBookId = websiteCode::sha1(customerGroupId),其中sha1(customerGroupId)是客戶群組整數識別碼的SHA-1十六進位摘要
價格摘要在解析價格專案所屬的價格簿時,會使用相同的公式。 如需店面如何解析客戶工作階段的priceBookId,請參閱無頭店面整合。
產生的欄位
Commerce Optimizer API欄位
附註
websiteCode, customerGroupIdpriceBookId網站名稱
name基本價格簿:網站名稱。 子項:
"Group Name (Website Name)"websiteCodeparentId僅出現在子價格簿上;指向基本價格簿
網站基本貨幣
currency僅存在於基礎價格簿上;由子項繼承
價格
prices摘要傳送資料至價格端點。
Adobe Commerce欄位
Commerce Optimizer API欄位
附註
skuskuwebsiteCode, customerGroupIdpriceBookIdregularregulardiscounts[]discounts[]折扣範例:特殊價格、型錄規則價格、共用型錄價格
tierPrices[]tierPrices[]類別
categories摘要傳送資料至類別端點。
含有空白urlPath (邏輯根類別)的專案會被略過,且永遠不會提交。
Adobe Commerce欄位
Commerce Optimizer API欄位
附註
storeViewCodesource/localenamenameurlPathslugdescriptiondescriptionmetaTitlemetaTags/titlemetaDescriptionmetaTags/descriptionmetaKeywordsmetaTags/keywords以換行分隔的字串分割為陣列
imageimages[].url單一元素陣列;
roles: ["BASE"]isActive + includeInMenufamilies["top_menu"]若兩者皆為true,否則[]recommendation-more-help
commerce-help-aco-connector