Referenz zum Feed-Tabellenschema
Jeder Feed verfügt über eine dedizierte MySQL-Tabelle in der Adobe Commerce. Alle Feed-Tabellen verwenden dieselbe Spaltenstruktur. In der folgenden Tabelle sind alle Feeds mit ihrem CLI-Feed-Namen, ihrer Indexer-ID und ihrem Feed-Tabellennamen aufgeführt.
Unterstützte Feeds
Die tatsächliche Liste der Feeds hängt vom installierten SaaS Data Export ab.
--feed)productscatalog_data_exporter_productscde_products_feedproductAttributescatalog_data_exporter_product_attributescde_product_attributes_feedcategoriescatalog_data_exporter_categoriescde_categories_feedpricescatalog_data_exporter_product_pricescde_product_prices_feedvariantscatalog_data_exporter_product_variantscde_product_variants_feedscopesWebsitescopes_website_data_exporterscopes_website_data_exporterscopesCustomerGroupscopes_customergroup_data_exporterscopes_customergroup_data_exporterproductOverridescatalog_data_exporter_product_overridescde_product_overrides_feedcategoryPermissions (EE)catalog_data_exporter_category_permissionscde_category_permissions_feedorderssales_order_data_exporter_v2sales_data_exporter_orders_v2Die Spalte Exportmodus gibt an, wie jeder Feed Daten erfasst und sendet:
- Feeds im sofortigen Modus - Erfassen Sie Daten, überspringen Sie unveränderte Elemente mithilfe von Inhalts-Hashes (Hash-Deduplizierung) und senden Sie Aktualisierungen im selben Indexerlauf.
- Legacy-Modus-Feeds (
scopesWebsite,scopesCustomerGroup,orders) - Speichern Sie zusammengestellte Daten zuerst in der Feed-Tabelle und senden Sie sie über einen separaten Cron-Auftrag.
Siehe Synchronisierungsmodi.
Schema
idsource_entity_idcatalog_product_entity.entity_id)feed_idsku + storeViewCode) berechnet und nicht als automatischer Inkrementwert.feed_dataPERSIST_EXPORTED_FEED=1 festgelegt ist, wird die vollständige Payload gespeichert.feed_hashmodifiedAt, updatedAt). Wenn der Hash mit dem vorherigen Export übereinstimmt, wird das Element nicht erneut übermittelt.is_deleted1 fest, wenn die Entität in Commerce gelöscht wird.modified_aterrorsmetadataHäufige Diagnoseabfragen
Verwenden Sie die folgenden SQL-Abfragen, um den Status der Feed-Tabelle direkt zu überprüfen. Ersetzen Sie Platzhalterwerte wie <SKU>, <ATTRIBUTE_CODE> und <CATEGORY_ID> durch tatsächliche Werte aus Ihrer Umgebung. Siehe Unterstützte Feeds für die vollständige Liste der Tabellennamen.
Produkt-Feed — nach SKU:
SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
JSON_EXTRACT(f.feed_data, '$.storeViewCode') AS 'store view code',
f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_products_feed f
WHERE JSON_EXTRACT(f.feed_data, '$.sku') IN ('<SKU>');
Feed für Produktattribute - nach Attributcode:
SELECT JSON_EXTRACT(f.feed_data, '$.attributeCode') AS 'code',
JSON_EXTRACT(f.feed_data, '$.storeViewCode') AS 'store view code',
f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_attributes_feed f
WHERE JSON_EXTRACT(f.feed_data, '$.attributeCode') IN ('<ATTRIBUTE_CODE>');
Preise Feed — nach SKU:
SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
JSON_EXTRACT(f.feed_data, '$.websiteCode') AS 'website code',
JSON_EXTRACT(f.feed_data, '$.customerGroupCode') AS 'customer group code',
IFNULL(cg.customer_group_code, '-- (base price)') AS 'AC customer group',
f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_prices_feed f
LEFT JOIN customer_group cg
ON sha1(cg.customer_group_id) = JSON_EXTRACT(f.feed_data, '$.customerGroupCode')
WHERE JSON_EXTRACT(f.feed_data, '$.sku') IN ('<SKU>');
Produkt-Überschreibungs-Feed - nach SKU:
SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
JSON_EXTRACT(f.feed_data, '$.websiteCode') AS 'website code',
JSON_EXTRACT(f.feed_data, '$.customerGroupCode') AS 'customer group code',
IFNULL(cg.customer_group_code, 'NA (deleted)') AS 'AC customer group',
f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_overrides_feed f
LEFT JOIN customer_group cg
ON sha1(cg.customer_group_id) = JSON_EXTRACT(f.feed_data, '$.customerGroupCode')
WHERE JSON_EXTRACT(f.feed_data, '$.sku') IN ('<SKU>');
Feed-Kategorien - nach Kategorie-ID:
SELECT JSON_EXTRACT(feed_data, '$.categoryId') AS 'Category ID',
JSON_EXTRACT(f.feed_data, '$.storeViewCode') AS 'store view code',
f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_categories_feed f
WHERE JSON_EXTRACT(feed_data, '$.categoryId') IN (<CATEGORY_ID>);
Variantenfeed - nach konfigurierbarer Produkt-SKU:
SELECT JSON_EXTRACT(feed_data, '$.parentSku') AS 'configurable SKU',
JSON_EXTRACT(feed_data, '$.productSku') AS 'Variant SKU',
JSON_EXTRACT(f.feed_data, '$.optionValues') AS 'options',
f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_variants_feed f
WHERE JSON_EXTRACT(feed_data, '$.parentSku') = '<SKU>';