Importar/Exportar productos desde Excel
Cuando tienes decenas o cientos de productos que dar de alta o actualizar, cargar un archivo Excel es más rápido que crearlos uno por uno desde el formulario. Puedes exportar tu catálogo completo como punto de partida, editarlo y volver a subirlo: el sistema reconoce cada producto por su identificador y actualiza en lugar de duplicar.
Cómo llegar
- En el menú de navegación lateral, entra a Productos.
- En la barra superior de la tabla, junto al botón Agregar Producto, están los botones Exportar e Importar.
Exportar productos
Pulsa Exportar para descargar un archivo Excel con todo tu catálogo: productos simples, variables con sus variaciones y combos, tanto activos como inactivos, con precios, costos, impuestos, categorías, atributos y stock.
Usa este archivo como plantilla: copia una fila, modifícala y súbela con Importar para crear el producto nuevo, o edita directamente los datos de un producto existente y vuelve a importarlo para actualizarlo.
Preparar el archivo Excel
Encabezados requeridos
La primera fila debe tener exactamente estos encabezados, en este orden:
| ID Único | ID Padre | Tipo | SKU | Nombre | Descripción | Es Servicio | Es Virtual | Stock | Unidad de Medida | Atributos | Categorías | Precio Base | Moneda del Costo | Fecha Vigencia Costo | Precio Mayorista | Precio Venta | Moneda | Tipo de Precio | Porcentaje Impuesto | Peso | Ancho | Alto | Profundidad | Activo | Items Combo |
|---|
Al final se agrega, siempre en la exportación y opcional en la importación, la columna Imágenes.
Deben coincidir exactamente con los nombres de arriba, en el mismo orden, sin mayúsculas ni espacios de más. Usa el archivo exportado como plantilla para no equivocarte.
Campos obligatorios
- Nombre: el nombre del producto. Las variaciones no lo llevan: heredan el del producto padre.
- Tipo: uno de
SIMPLE,VARIABLE,VARIATIONoCOMBO.
Campos recomendados
- SKU: uno o varios códigos separados por punto y coma (
SKU001;SKU002). - Precio Base: el costo del producto (ejemplo:
25.50). - Moneda del Costo: la moneda del costo (
USD,VES,EUR…), que puede ser distinta a la moneda de venta. Si se deja vacía, se asume la misma moneda del precio de venta. Alimenta el Reporte del Artículo 177 del ISLR. - Fecha Vigencia Costo: en formato
DD-MM-AAAA. Si se deja vacía, se usa la fecha actual, y determina la tasa de cambio con la que se valoriza el costo. - Moneda: la moneda de venta (
USD,EUR,MXN…). - Stock: la cantidad en inventario. Si se deja vacía, el inventario existente no se toca.
Tipos de producto
SIMPLE
Un producto estándar sin variaciones.
Tipo: SIMPLE
Nombre: Camiseta Básica
SKU: CAM-001
Precio Venta: 19.99
Moneda: USD
Stock: 50
VARIABLE
Un producto padre con variaciones (por ejemplo, tallas y colores de una misma camiseta). Después de crear el producto VARIABLE, las variaciones van en filas separadas.
ID Único: PROD-002
Tipo: VARIABLE
Nombre: Camiseta con Variaciones
VARIATION
Una variación de un producto VARIABLE. Hereda el nombre del padre, así que la columna Nombre queda vacía.
ID Único: VAR-001
ID Padre: PROD-002
Tipo: VARIATION
SKU: CAM-002-RED-M
Precio Venta: 24.99
Stock: 20
El campo ID Padre lleva el ID Único del producto VARIABLE al que pertenece.
COMBO
Un conjunto de productos que se venden juntos y no lleva existencia propia: la mueven los productos que lo componen.
ID Único: COMBO-001
Tipo: COMBO
Nombre: Combo Desayuno
Items Combo: SKU001:2|SKU002:1|SKU003:1
Precio Venta: 15.99
El formato de Items Combo es SKU1:cantidad1|SKU2:cantidad2|SKU3:cantidad3.
Un producto no puede ser combo y variable al mismo tiempo.
Valores especiales
Sí/No
Para Es Servicio, Es Virtual y Activo: escribe S, Y, YES, SI, 1 o TRUE para Sí. Cualquier otro valor, o dejarlo vacío, se toma como No.
Unidad de Medida
Escribe uno de estos códigos (no distingue mayúsculas de minúsculas). Si lo dejas vacío, el producto queda sin unidad de medida.
| Tipo | Códigos válidos |
|---|---|
| Generales | U (Unidades), UI (Unidades Internacionales), RL (Rollo), PR (Par), pza / pz (Pieza), blt (Bulto), pack (Paquete), box (Caja) |
| Peso | mg, mcg, ng, gr (Gramos), kg (Kilogramos), ton (Toneladas), oz (Onzas), lb (Libras) |
| Longitud | mm, cm, mt (Metros), km, in (Pulgadas), ft (Pies), yd (Yardas), mi (Millas) |
| Área | mm2, cm2, mt2, km2, in2, ft2, yd2, mi2, ac (Acres), ha (Hectáreas) |
| Volumen | ml (Mililitros), l (Litros), gal (Galones), pt (Pintas), qt (Cuartos), mm3, cm3, mt3, km3, in3, ft3, yd3, mi3 |
| Tiempo | seg (Segundos), min (Minutos), hr (Horas), dia (Días), sem (Semanas), mes (Meses), anio (Años) |
| Otros | mEq (Miliequivalentes), mmol (Milimoles), µmol (Micromoles) |
Un servicio cobrado por tiempo (consultoría, alquiler) puede usar hr, dia o mes.
Categorías
Se organizan en jerarquías con >, y varias a la vez separadas por |. Una categoría que no existe se crea automáticamente.
- Categoría simple:
Ropa - Con subcategoría:
Ropa > Camisetas - Varias:
Ropa > Camisetas|Ropa > Pantalones|Accesorios
Atributos
Definen tanto características fijas del producto (Color, Talla) como grupos dinámicos que el cliente elige al facturar, con recargos, descuentos o límites de selección.
Formato general: Grupo [modificadores]: valor1;valor2|Grupo2: valor3
Atributos estáticos (variaciones y características fijas):
Color: Rojo;Azul;VerdeTalla: S;M;L|Color: Rojo;Azul- Con texto libre:
Color: custom-Personalizado(el prefijocustom-deja que el cliente escriba el valor al facturar).
Grupos dinámicos, con modificadores entre corchetes:
[dynamic]: marca el grupo como dinámico.[dynamic, required]o[dynamic, min=1]: obliga a elegir al menos una opción al facturar.[dynamic, min=1, max=3]: rango de selección mínimo y máximo.[dynamic, max=2]: máximo de opciones a elegir, mínimo 0.[dynamic, internal]: grupo de uso interno, no visible en catálogo público.
Recargos y descuentos, entre paréntesis (+Monto MONEDA) o (-Monto MONEDA). Sin moneda indicada, se asume la moneda base del producto o USD:
Doble queso (+1.50 USD)oExtra tocineta (+2.00)Sin salsa (-0.50 USD)- Sin costo:
Papas fritas;Ensalada
Ejemplo completo:
Tipo: SIMPLE
Nombre: Hamburguesa Especial
Precio Venta: 8.50
Moneda: USD
Atributos: Acompañante [dynamic, required, max=1]: Papas fritas;Aros de cebolla;Ensalada|Extras [dynamic, min=0, max=3]: Doble queso (+1.50 USD);Extra tocineta (+2.00 USD);Huevo (+1.00 USD)|Salsas [dynamic, max=2]: BBQ;Ajo;Mostaza miel
Si un grupo o un atributo no existe en el catálogo, se crea automáticamente con la configuración indicada. Si ya existe, se actualizan sus reglas y sus recargos según el archivo.
Precios
- Precio Base: lo que te cuesta adquirir el producto.
- Precio Mayorista: precio para ventas al por mayor.
- Precio Venta: precio de venta al público.
Normalmente el Precio Base es menor que el Precio Mayorista, y este menor que el Precio Venta.
Tipo de Precio: UNIT (por unidad) o VOLUME (por volumen). Sin especificar, se usa UNIT.
Impuestos
Porcentaje Impuesto: por ejemplo 16.00 para 16 %. Sin especificar, el producto no lleva impuesto.
Actualizar productos existentes
Para actualizar un producto, usa su mismo ID Único, completa los campos que quieres cambiar y deja vacíos los que no. Si no especificas Stock, el inventario existente se mantiene sin cambios.
El sistema busca el producto en este orden: primero por ID Único, luego por cualquiera de los SKU indicados, y si no lo encuentra por ninguno de esos y el producto no tiene SKU, por su Nombre exacto cuando es de tipo SIMPLE o VARIABLE. Si lo encuentra, lo actualiza; si no, lo crea.
Un producto COMBO sin SKU no se busca por nombre: si lo vuelves a importar sin ID Único ni SKU, se crea de nuevo en lugar de actualizarse.
IDs temporales
Al crear en la misma importación un producto VARIABLE junto con sus variaciones, puedes usar un identificador temporal a tu elección en ID Único y referenciarlo desde ID Padre: el sistema lo convierte al identificador real y las variaciones quedan correctamente vinculadas.
Fila 1:
ID Único: temp-camiseta-padre
Tipo: VARIABLE
Nombre: Camiseta Estilo A
Fila 2:
ID Único: VAR-001
ID Padre: temp-camiseta-padre
Tipo: VARIATION
Proceso de importación
- Prepara tu archivo Excel con el formato correcto.
- En Productos, pulsa Importar.
- Selecciona tu archivo.
- El sistema procesa el archivo en segundo plano y, al terminar, muestra un resumen con el total de filas procesadas, los productos creados, los actualizados y los errores, si los hay.
El resumen incluye la lista de productos creados y actualizados, y los errores con el número de fila y el motivo.
El límite depende de si tu cuenta tiene un plan activo o está en prueba. Si tu archivo lo supera, se procesan los primeros productos hasta el límite y el resto queda fuera; divide la carga en varios archivos.
Ejemplos
Producto simple completo
ID Único: PROD-001
Tipo: SIMPLE
Nombre: Laptop HP 15
SKU: LAP-HP15-001
Descripción: Laptop HP 15 pulgadas, 8GB RAM, 256GB SSD
Es Servicio: N
Es Virtual: N
Stock: 10
Unidad de Medida: U
Categorías: Electrónica > Computadoras
Precio Base: 480.00
Moneda del Costo: USD
Fecha Vigencia Costo: 09-02-2026
Precio Mayorista: 550.00
Precio Venta: 649.99
Moneda: USD
Tipo de Precio: UNIT
Porcentaje Impuesto: 16.00
Peso: 2.5
Ancho: 38
Alto: 25
Profundidad: 2.5
Activo: S
Producto variable con variaciones
Fila 1, producto padre:
ID Único: CAM-001
Tipo: VARIABLE
Nombre: Camiseta Premium
Categorías: Ropa > Camisetas
Atributos: Color: Rojo;Azul;Verde|Talla: S;M;L;XL
Moneda: USD
Precio Base: 29.99
Activo: S
Fila 2, variación:
ID Único: VAR-001
ID Padre: CAM-001
Tipo: VARIATION
SKU: CAM-001-RED-M
Atributos: Color: Rojo|Talla: M
Precio Base: 29.99
Stock: 15