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 (--feed)
Zweck
Indexer-ID
Vorschubtisch
Exportmodus
products
Produktkatalog (Attribute, Kategorien, Bilder usw.)
catalog_data_exporter_products
cde_products_feed
Immediate
productAttributes
Attributdefinitionen und Metadaten. Wird zum Definieren des Suchschemas verwendet.
catalog_data_exporter_product_attributes
cde_product_attributes_feed
Immediate
categories
Kategoriedaten
catalog_data_exporter_categories
cde_categories_feed
Immediate
prices
Produktpreise mit Kundengruppenpreisen und Stufenpreisen
catalog_data_exporter_product_prices
cde_product_prices_feed
Immediate
variants
Konfigurierbare Produktvarianten
catalog_data_exporter_product_variants
cde_product_variants_feed
Immediate
scopesWebsite
Website mit Shop-Ansichtscodes
scopes_website_data_exporter
scopes_website_data_exporter
Veraltet
scopesCustomerGroup
Definitionen der Kundengruppen
scopes_customergroup_data_exporter
scopes_customergroup_data_exporter
Veraltet
productOverrides
Berechnete Produktberechtigungen
catalog_data_exporter_product_overrides
cde_product_overrides_feed
Immediate
categoryPermissions (EE)
Rohdaten für Kategorieberechtigungen
catalog_data_exporter_category_permissions
cde_category_permissions_feed
Immediate
orders
Status der Kundenaufträge
sales_order_data_exporter_v2
sales_data_exporter_orders_v2
Veraltet

Die 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

Spalte
Typ
Beschreibung
id
INT (PK)
Primärschlüssel automatisch inkrementieren
source_entity_id
INT
Entitäts-ID aus der Commerce-Quelltabelle (z. B. catalog_product_entity.entity_id)
feed_id
VARCHAR
Eindeutige Kennung für ein Feed-Element. Wird als Hash der Identitätsfelder des Elements (z. B. sku + storeViewCode) berechnet und nicht als automatischer Inkrementwert.
feed_data
JSON
Feed-Payload für dieses Element. Es werden nur minimale Informationen als Entitätskennung und Umfang ausgefüllt. Wenn PERSIST_EXPORTED_FEED=1 festgelegt ist, wird die vollständige Payload gespeichert.
feed_hash
VARCHAR
Für die Änderungserkennung verwendeter Inhaltshash Aus der Payload berechnet, ohne Zeitstempel (modifiedAt, updatedAt). Wenn der Hash mit dem vorherigen Export übereinstimmt, wird das Element nicht erneut übermittelt.
is_deleted
TINYINT
Markierung für Soft-Löschen. Legen Sie dies auf 1 fest, wenn die Entität in Commerce gelöscht wird.
modified_at
ZEITSTEMPEL
Letztes Mal, als dieses Feed-Element geändert wurde
status
INT
Übermittlungsstatus-Code vom letzten Exportversuch. Siehe Feed-Übermittlung und HTTP-.
errors
TEXT
JSON-kodierte Fehlerdetails, die vom SaaS-Service für dieses Element zurückgegeben werden
metadata
JSON
Interne Synchronisierungs-Flags und Sperr-Metadateninformationen, die vom Export-Framework verwendet werden

Hä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>';
recommendation-more-help
commerce-help-data-export