コネクタフィードのフィールドマッピング
このページでは、Adobe Commerce Optimizer ConnectorがAdobe Commerce カタログフィールドをCommerce Optimizer Catalog Data Ingestion APIで必要な形式に変換する方法について説明します。 サポートされているフィードとそのAPI エンドポイントの一覧については、 コネクタ リファレンス を参照してください。
特定可能
products フィードは、製品エンドポイント にデータを送信します。
skuskustoreViewCodesource/localenamenameurlKeyslugproductIdexternalIds[0].idoriginが"AdobeCommerce"に修正されましたstatusstatusDISABLEDに設定されますdescriptiondescriptionshortDescriptionshortDescriptionvisibilityvisibleInCatalog→CATALOG、Search→SEARCH、マッピングされていない値がドロップされましたmetaTitlemetaTags/titlemetaDescriptionmetaTags/descriptionmetaKeywordmetaTags/keywordsinStock, lowStock, weight, weightUnitattributes[].code = "aco_ac_attributes"{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, imageUrlですbundle optionsbundles[]label→group; required; renderType checkbox/multi→multiSelect: true; isDefaultからの既定のSKU; アイテムにはsku、qty、userDefinedQty (qtyMutability)が含まれます製品属性メタデータ
productAttributes フィードは、 メタデータエンドポイント にデータを送信します。
attributeCodecodestoreViewCodesource/localelabellabeldataType + frontendInputdataTypevisiblevisibleIn: "PRODUCT_DETAIL"trueの際に配列に追加されましたvisibleInSearchvisibleIn: "SEARCH_RESULTS"trueの際に配列に追加されましたvisibleInListingvisibleIn: "PRODUCT_LISTING"trueの際に配列に追加されましたvisibleInCompareListvisibleIn: "PRODUCT_COMPARE"trueの際に配列に追加されましたfilterablefilterablesortablesortablesearchablesearchablesearchWeightsearchWeightsearchTypessearchTypesデータタイプ変換
コネクターは、上記のマッピングテーブルのCommerce dataTypeおよびfrontendInput フィールドからAPI dataTypeを導き出します。 次の表に、コネクタが適用する変換ルールを示します。
dataTypefrontendInputdataTypeintbooleanBOOLEANinttextまたはselectTEXTintINTEGERdecimalDECIMALtext, varchar, static, datetimeTEXTOBJECTOBJECTTEXTdataTypeがOBJECTに設定されている場合、製品APIは、属性値を平文の文字列ではなく構造化オブジェクトとして扱います。 クエリ時に、APIは格納された値をJSONとして解析しようとします。 解析が成功した場合、結果は応答のネストされたオブジェクトとして返されます。 この動作は、スカラー値として表せない構造化データやマルチフィールドデータを保持するなど、カスタム属性を動的に指定する場合に特に便利です。 手順については、製品属性を動的に追加するを参照してください。プライスブック
priceBooks フィードは、価格表エンドポイント にデータを送信します。
他のコネクタフィードとは異なり、priceBooks フィードはAdobe CommerceのSaaS Data Export インデクサーによって収集されません。 コネクターは、管理者のweb サイトと顧客グループ設定からこのフィードを生成します。
Web サイトごとに1つの 基本価格表 が作成され、さらにweb サイトと顧客グループのペアごとに1つの 子価格表 が作成されます。
価格表ID式:
- 基本 (通常価格):
priceBookId = websiteCode - 子 (顧客グループまたは共有カタログ):
priceBookId = websiteCode::sha1(customerGroupId)(sha1(customerGroupId)は顧客グループの整数IDのSHA-1 1 16進ダイジェスト)
価格フィードは、価格入力がどの価格表に属しているかを解決する際に、同じ式を使用します。 ストアフロントが顧客セッションのpriceBookIdを解決する方法については、 ヘッドレスストアフロント統合を参照してください。
websiteCode, customerGroupIdpriceBookIdname"Group Name (Website Name)"websiteCodeparentIdcurrency価格
prices フィードは、価格エンドポイント にデータを送信します。
skuskuwebsiteCode, customerGroupIdpriceBookIdregularregulardiscounts[]discounts[]tierPrices[]tierPrices[]カテゴリ
categories フィードは、 カテゴリエンドポイント にデータを送信します。
空のurlPath (論理ルートカテゴリ)を持つ項目はスキップされ、送信されません。
storeViewCodesource/localenamenameurlPathslugdescriptiondescriptionmetaTitlemetaTags/titlemetaDescriptionmetaTags/descriptionmetaKeywordsmetaTags/keywordsimageimages[].urlroles: ["BASE"]isActive + includeInMenufamiliestrueと[]の両方が異なる場合は["top_menu"]