Referencia de esquema de tabla de fuentes
Cada fuente tiene una tabla MySQL dedicada en la base de datos Adobe Commerce. Todas las tablas de fuentes comparten la misma estructura de columnas. En la tabla siguiente se muestra cada fuente con su nombre de fuente CLI, ID del indexador y nombre de tabla de fuentes.
Fuentes compatibles
La lista real de fuentes depende del paquete 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_v2La columna Modo de exportación indica cómo cada fuente recopila y envía datos:
- Fuentes en modo inmediato: recopile datos, omita los elementos sin modificar mediante hashes de contenido (anulación de duplicación de hash) y envíe actualizaciones en la misma ejecución del indizador.
- Fuentes en modo heredado (
scopesWebsite,scopesCustomerGroup,orders): almacene primero los datos ensamblados en la tabla de fuentes y envíelos mediante un trabajo cron independiente.
Consulte Modos de sincronización.
Esquema
idsource_entity_idcatalog_product_entity.entity_id)feed_idsku + storeViewCode), no como un valor de incremento automático.feed_dataPERSIST_EXPORTED_FEED=1, se almacena la carga útil completa.feed_hashmodifiedAt, updatedAt). Si el hash coincide con la exportación anterior, el elemento no se vuelve a enviar.is_deleted1 cuando la entidad se elimina en Commerce.modified_atstatuserrorsmetadataConsultas de diagnóstico comunes
Utilice las siguientes consultas SQL para inspeccionar directamente el estado de la tabla de fuentes. Reemplace valores de marcador de posición como <SKU>, <ATTRIBUTE_CODE> y <CATEGORY_ID> por valores reales de su entorno. Consulte Fuentes compatibles para obtener una lista completa de los nombres de las tablas.
Fuente de productos — 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>');
Fuente de atributos de producto 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>');
Fuente de precios — 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>');
Fuente de invalidaciones de productos — 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>');
Fuente de categorías — por id. de categoría:
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>);
Fuente de variantes — por SKU de producto configurable:
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>';