Fältmappning för anslutningsflöden
Den här sidan visar hur katalogfälten i Adobe Commerce Optimizer Connector omformar Adobe Commerce till det format som krävs av Commerce Optimizer Catalog Data Ingestion API. I anslutningsreferensen finns en lista över feeds som stöds och deras API-slutpunkter.
Produkter
skuskustoreViewCodesource/localenamenameurlKeyslugproductIdexternalIds[0].idorigin har korrigerats till "AdobeCommerce"statusstatusDISABLED för sammansatta produkter utan tilldelade underordnadedescriptiondescriptionshortDescriptionshortDescriptionvisibilityvisibleInCatalog →CATALOG, Search →SEARCH; omappade värden tas bortmetaTitlemetaTags/titlemetaDescriptionmetaTags/descriptionmetaKeywordmetaTags/keywordsinStock, lowStock, weight, weightUnitattributes[].code = "aco_ac_attributes"{inStock, lowStock, weight, weightType}; finns alltid som den första attributpostenattributes[]attributes[]{code, values[], variantReferenceId}; inStock, lowStock, weight, weightType exkluderas (de går in i aco_ac_attributes)images[]images[]url, label; standardroller mappas: image → BASE, small_image →SMALL, thumbnail¥THUMBNAIL, swatch_image¥SWATCH; roller som inte är standard går till customRoles[]categoryData[].categoryPathroutes[].pathcategoryData[].productPositionroutes[].positionlinks[].type + links[].skulinks[]type överskreds; poster utan sku borttagnaparents[].productType + parents[].skulinks[]configurable →VARIANT_OF, bundle/bundle_fixed →IN_BUNDLEconfigurable optionsconfigurations[]id¥attributeCode, label; alternativtyp SWATCH när swatchType är inställd, else CONFIGURABLE; standardvariant från isDefault; värdena är variantReferenceId, label, colorHex, imageUrlbundle optionsbundles[]label¥group; required; renderType checkbox/multi¥multiSelect: true; SKU:er från isDefault; objekt är sku, qty, userDefinedQty (qtyMutability)Metadata för produktattribut
attributeCodecodestoreViewCodesource/localelabellabeldataType + frontendInputdataTypevisiblevisibleIn: "PRODUCT_DETAIL"truevisibleInSearchvisibleIn: "SEARCH_RESULTS"truevisibleInListingvisibleIn: "PRODUCT_LISTING"truevisibleInCompareListvisibleIn: "PRODUCT_COMPARE"truefilterablefilterablesortablesortablesearchablesearchablesearchWeightsearchWeightsearchTypessearchTypesDatatypskonvertering:
dataTypefrontendInputdataTypeintbooleanBOOLEANinttext eller selectTEXTintINTEGERdecimalDECIMALtext, varchar, static, datetimeTEXTOBJECTOBJECTTEXTPrisböcker
Till skillnad från andra anslutningsflöden samlas priceBooks-feeden inte in av en SaaS Data Export-indexerare i Adobe Commerce. Kopplingen genererar denna feed från webbplatsen och kundgruppskonfigurationen i Admin.
En basprisbok skapas per webbplats, plus en underordnad prisbok per grupppar för webbplats-kund.
ID-formel för prisbok:
- Bas (normalpriser):
priceBookId = websiteCode - Underordnad (kundgrupp eller delad katalog):
priceBookId = websiteCode::sha1(customerGroupId)därsha1(customerGroupId)är SHA-1-hex-sammanfattningen för kundgruppens heltals-ID
Prismatningen använder samma formel när den löser vilken prisbok en prispost tillhör. Mer information om hur butiker löser priceBookId för en kundsession finns i Headless storefront-integrering.
websiteCode, customerGroupIdpriceBookIdname"Group Name (Website Name)"websiteCodeparentIdcurrencyPriser
skuskuwebsiteCode, customerGroupIdpriceBookIdregularregulardiscounts[]discounts[]tierPrices[]tierPrices[]Kategorier
Objekt med tomma urlPath (logiska rotkategorier) hoppas över och skickas aldrig.
storeViewCodesource/localenamenameurlPathslugdescriptiondescriptionmetaTitlemetaTags/titlemetaDescriptionmetaTags/descriptionmetaKeywordsmetaTags/keywordsimageimages[].urlroles: ["BASE"]isActive + includeInMenufamilies["top_menu"] om både true och [] annars