Referência de esquema de tabela de feed
Cada feed tem uma tabela MySQL dedicada no banco de dados Adobe Commerce. Todas as tabelas de feed compartilham a mesma estrutura de coluna. A tabela abaixo lista cada feed com seu nome de feed CLI, ID do indexador e nome de tabela de feed.
Feeds suportados
A lista real de feeds depende do pacote SaaS Data Export instalado.
--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_v2A coluna Modo de Exportação indica como cada feed coleta e envia dados:
- Feeds de modo imediato — Colete dados, ignore itens inalterados usando hashes de conteúdo (desduplicação de hash) e envie atualizações na mesma execução do indexador.
- Feeds do modo herdado (
scopesWebsite,scopesCustomerGroup,orders) — Primeiro armazene os dados montados na tabela de feed e envie-os por meio de um trabalho cron separado.
Consulte Modos de sincronização.
Esquema
idsource_entity_idcatalog_product_entity.entity_id)feed_idsku + storeViewCode), não como um valor de incremento automático.feed_dataPERSIST_EXPORTED_FEED=1 é definido, a carga completa é armazenada.feed_hashmodifiedAt, updatedAt). Se o hash corresponder à exportação anterior, o item não será reenviado.is_deleted1 quando a entidade for excluída no Commerce.modified_atstatuserrorsmetadataConsultas de diagnóstico comuns
Use as seguintes consultas SQL para inspecionar diretamente o estado da tabela de feed. Substitua valores de espaço reservado como <SKU>, <ATTRIBUTE_CODE> e <CATEGORY_ID> por valores reais do seu ambiente. Consulte Feeds com suporte para obter a lista completa de nomes de tabela.
Feed de produtos — por 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 de atributos do produto — por código de atributo:
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>');
Feed de preços — por 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>');
Feed de substituições de produto — por 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 de categorias — por ID de categoria:
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>);
Feed de variantes — por SKU de produto configurável:
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>';