Importador de productos

CSV → BD · sin resolución de FK · diagnóstico previo (dry-run) + importación real

Los campos original_brand_code, original_company_code y original_subcategory_code se insertan tal como vienen del CSV. No se resuelven marca_id, empresa_id ni id_subcategoria. Los productos se importan aunque la referencia no exista en la BD.

El archivo se sube una sola vez y luego se procesa en lotes pequeños (varias peticiones cortas en vez de una sola larga), así que archivos de decenas de miles de filas no deberían agotar el timeout del hosting.
Tamaño máximo de archivo: 50 MB.

Ajusta este número dependiendo de la velocidad y timeout de tu hosting.

① Diagnóstico previo (dry-run) — no modifica la BD

Lee una muestra del archivo y reporta unidades desconocidas, BOM, filas sin código/nombre, y códigos original_* que no existen en BD (informativo). Úsalo antes de importar en serio.

② Modo de operación
③ Importación real
filas leídas
insertadas / actualizadas
errores SQL
Progreso Listo