Ir al contenido

Odoo 19: Guía Maestra para Importar Productos Masivamente sin Romper tu Stock

2 de enero de 2026 por
Odoo 19: Guía Maestra para Importar Productos Masivamente sin Romper tu Stock
Álvaro Royo Niederleytner



Odoo 19: Guía Maestra para Importar Productos Masivamente sin Romper tu Stock


⚡ En Resumen

  • External ID: Es la clave única que evita duplicados y desajustes de stock.
  • Mapeo Limpio: La calidad de tu Odoo Inventario depende de la limpieza previa en Excel/CSV.
  • Visión de Víctor Peris: "La importación masiva no es un proceso técnico, es la base de la escalabilidad de tu negocio".

Curso Odoo: Exporta Datos de Forma Fácil

Antes de importar, domina la extracción de datos para entender la estructura de Odoo.

📺 Masterclass: Gestión de Datos por Víctor Peris


EXPORTAR DATOS INTRO (Completo)

EXPORTAR DATOS INTRO (Completo)

Tutorial sobre cómo exportar datos en Odoo.
Paso 1

Exportación Simple (Quick Capture)

Ejecución de una exportación directa desde la Vista de Lista (List View) mediante el icono de descarga. Este proceso genera un archivo Excel con las columnas visibles en pantalla, actuando como un reporte rápido.
Paso 2

Selección de Registros y Filtrado

Identificación de datos a exportar mediante el uso de filtros y la selección de registros (individual o a través del selector maestro). Odoo cuantifica los elementos seleccionados antes de procesar el archivo.
Paso 3

Activación del Asistente de Exportación

Navegación al menú 'Acción' para seleccionar el comando 'Exportar', lo que despliega el asistente técnico de configuración para definir los parámetros del archivo de salida.
Paso 4

Configuración de Compatibilidad y Formatos

Selección del formato de archivo (XLSX o CSV). Se destaca el uso de la opción 'Import-Compatible Export' (Quiero actualizar datos) para incluir automáticamente el External ID y permitir procesos de re-importación.
🌐
INFORMACIÓN ADICIONAL
La eleccion del formato asegura la correcta codificacion de caracteres y la estructura de las columnas de datos. El modo compatible integra identificadores unicos que funcionan como llaves primarias para procesos de sincronizacion posterior.
- XLSX mantiene el tipado de datos y CSV facilita el intercambio entre sistemas con recursos limitados
- El External ID elimina el riesgo de crear registros duplicados al identificar de forma unica cada entrada
- Esta configuracion filtra campos calculados que no pueden ser modificados manualmente para evitar errores de escritura
Tip de Experto

Utilice siempre la exportacion compatible en formato XLSX para realizar ediciones masivas con total seguridad tecnica sobre la integridad de la base de datos.

Paso 5

Mapeo de Campos Relacionales y Sub-campos

Configuración del mapeo de datos entre 'Campos Disponibles' y 'Campos a Exportar'. Uso del icono de expansión (+) para navegar por Relational Fields (Many2one) y extraer información de Sub-campos relacionados.
🌐
INFORMACIÓN ADICIONAL
El mapeo avanzado permite desglosar registros vinculados para obtener atributos específicos en lugar de simples identificadores técnicos. Esta técnica facilita la consolidación de información proveniente de múltiples tablas relacionadas en un solo archivo final.
Use el signo mas para acceder a la estructura interna de los campos Many2one
Seleccione subcampos descriptivos para mejorar la legibilidad de los reportes generados
Verifique la relacion entre entidades para asegurar la precision de los datos exportados
Tip de Experto

Priorice únicamente los campos clave en relaciones profundas para evitar archivos excesivamente pesados o con redundancia de datos.

Paso 6

Gestión de Plantillas de Exportación (Export Templates)

Procedimiento para guardar la configuración de campos seleccionados como una 'Plantilla de Exportación'. Esto optimiza flujos de trabajo recurrentes y permite compartir la estructura de datos con el resto de la organización.
Paso 7

Requisito de Vista de Lista (List View)

Validación de que el flujo de exportación masiva es transversal a otros módulos (como Contactos) siempre que el usuario se encuentre operando en la Vista de Lista.
🌐
INFORMACIÓN ADICIONAL
La funcionalidad de exportacion masiva opera como un componente transversal integrado directamente en la interfaz de cuadricula. Esto permite que cualquier modulo con formato de lista herede automaticamente las capacidades de extraccion de datos.
El sistema detecta selectores estandar en el DOM de las vistas de lista para activar el flujo
Las reglas de validacion y permisos se aplican dinamicamente segun el modulo que este consultando
La estructura del archivo de salida mantiene la paridad con las columnas configuradas en la vista actual
Tip de Experto

Utilice siempre los filtros de busqueda antes de iniciar la exportacion para optimizar el rendimiento y obtener solo los datos relevantes.


Una vez conocemos la exportación de datos en Odoo completada, entenderemos mejor la estructura necesaria para la importación de datos.

La importación de productos es, sin duda, el momento más crítico de cualquier implantación o actualización de ERP. Un error aquí no solo afecta al almacén; tiene un efecto dominó que ensucia la facturación, descuadra la contabilidad y genera informes de ventas erróneos. En Indaws, hemos visto empresas paralizadas porque sus bases de datos estaban llenas de productos duplicados o mal categorizados tras una importación fallida.


En Odoo 19, la herramienta de importación es más potente e inteligente, pero sigue rigiéndose por una regla de oro informática: "Garbage in, garbage out" (Si entra basura, sale basura). Antes de tocar el botón "Importar" en el módulo de Odoo Inventario, debes entender cómo Odoo relaciona los datos. No se trata solo de rellenar celdas en Excel, se trata de mapear relaciones..

Protocolo Odoo 19

Fase 1: Configuración de Datos Maestros

El error más común es intentar importar productos sin haber configurado los cimientos. Sigue este orden jerárquico para asegurar la integridad de tu Odoo Inventario.

01

Categorías

Define primero las categorías internas. Ellas determinan las cuentas de contabilidad analítica. Sin esto, tus finanzas carecerán de estructura.

02

Atributos

Para variantes (talla, color), crea primero los Atributos y sus Valores. Odoo 19 necesita estos "tags" previos para generar las variantes durante la importación.

03

Unidades (UoM)

Verifica que las Unidades de Medida coincidan exactamente con tu archivo. Un error de escritura aquí bloqueará toda la carga de datos masiva.

04

Impuestos

Configura los impuestos predeterminados de compra y venta. Esto te permitirá dejar esas columnas vacías en el Excel y ganar velocidad.

La clave del éxito: El ID Externo (External ID)


Aquí es donde fallan el 80% de los usuarios. Cuando importas un Excel, Odoo necesita saber si estás creando un producto nuevo o actualizando uno existente.


  • Sin ID Externo: Odoo intentará buscar por nombre. Si hay una errata mínima (ej: "Silla Oficina" vs "Silla Oficina"), creará un duplicado.

  • Con ID Externo: Es el DNI único del producto en la base de datos (ej: producto_silla_001).


¿Por qué es vital usarlo? Imagina que hoy importas 1.000 productos con su precio. La semana que viene, necesitas actualizar esos precios masivamente. Si usaste ID Externo en la primera importación, solo tienes que subir un Excel con dos columnas: ID Externo y Precio. Odoo reconocerá el ID y actualizará el dato, en lugar de crear 1.000 productos nuevos.


Consejo Indaws: Crea siempre una columna en tu Excel llamada id. Usa un código lógico que combine categoría y referencia, por ejemplo: IMP_MESA_REF123. Esto te salvará la vida en futuras actualizaciones de Odoo Contabilidad o inventario.

Campos Relacionales: Evita el Desastre

Campo en Excel Error Común Solución Técnica (Indaws Best Practice)
Categoría de Producto Escribir "Sillas / Oficina" y que Odoo no la encuentre. Odoo crea categorías nuevas si no existen. Peligro: Se crean sin configuración contable. Asegúrate de que el nombre sea 100% idéntico o usa el ID de la categoría.
Proveedor Intentar importar múltiples proveedores en una celda. Es un campo "One2Many". Se recomienda hacer una segunda importación específica para la tabla "Proveedores del Producto" usando el ID del producto como enlace.
Imágenes Intentar pegar la imagen dentro de la celda de Excel. Imposible. Debes usar una URL pública (ej: enlace de Google Drive público o tu web anterior) en la columna "Imagen". Odoo descargará la foto automáticamente.
Decimales y Fechas Excel cambia "10.50" por "10,50" o fechas en formato local. Odoo prefiere el formato inglés (punto para decimales, YYYY-MM-DD para fechas). Revisa la configuración regional de tu usuario antes de importar.

El reto de las Variantes (Tallas y Colores)


Importar productos simples es fácil. Importar una camiseta con 5 tallas y 3 colores es arte. Odoo 19 maneja esto mediante la "Plantilla de Producto" (Product Template).


No importes las variantes una a una. Lo correcto es importar la Plantilla de Producto y especificar los atributos en columnas.


  • Columna Nombre: Camiseta Básica

  • Columna Atributos / Atributo: Color, Talla

  • Columna Atributos / Valores: Rojo, Azul, Verde; S, M, L


Odoo hará la combinatoria automáticamente (3 colores x 3 tallas = 9 productos generados). Si intentas importar las 9 líneas por separado sin vincularlas a una plantilla padre, crearás 9 productos independientes sin relación entre ellos, lo que dificultará el análisis de ventas y la gestión en tu ecommerce.


Resolviendo tus dudas sobre Odoo 19

Es el identificador único que vincula tus datos externos con los registros de Odoo, evitando la creación de productos duplicados. Al usar un ID Externo, puedes actualizar información de productos ya existentes (como precios o descripciones) de forma masiva sin generar errores de duplicidad en tu Odoo Inventario.

Sí, aunque el protocolo profesional recomienda importar primero las fichas de producto y posteriormente realizar un Ajuste de Inventario masivo. Esto asegura que las cantidades se asignen correctamente a sus ubicaciones específicas y que la valoración de existencias sea precisa desde el primer día en tu Odoo Contabilidad.

Odoo 19 es totalmente compatible con archivos Excel (.xlsx) y archivos de texto plano CSV (.csv). La plataforma ofrece un mapeador inteligente que reconoce automáticamente las columnas de tu hoja de cálculo, facilitando enormemente la migración desde sistemas anteriores como SAP o Holded.

Debes importar primero los Atributos y sus Valores, y luego cargar la plantilla de productos vinculando cada variante a sus atributos correspondientes. En Indaws, recomendamos este método para mantener una estructura de datos limpia, especialmente si utilizas el TPV Odoo para ventas minoristas.


¿Tienes más de 5.000 referencias?

Las importaciones masivas complejas requieren scripts de limpieza de datos y validación de integridad. No arriesgues tu historial. Nuestro equipo de Indaws Core utiliza scripts de Python directos para migraciones seguras y rápidas.

Limpieza de Datos Mapeo de Cuentas Scripting Python