🏢Para el administrador·A6·15 minutos

Cargar el catálogo de productos desde un archivo

Qué se logra con este módulo

Al terminarlo va a poder cargar el catálogo completo desde una planilla de Excel, corregir los precios de todo el catálogo de una sola vez, y leer el resultado de la carga para saber exactamente qué entró y qué no.

Por qué se hace así

Un catálogo de 800 productos no se carga a mano. Y no se carga una sola vez: los precios cambian, entran presentaciones nuevas, se dan de baja marcas. Por eso el importador de Kloser está pensado para usarse muchas veces sobre el mismo catálogo, no una vez al arrancar.

La regla que lo hace posible es una sola, y conviene entenderla antes de tocar nada:

El SKU es la identidad del producto. Si el SKU del archivo ya existe en el catálogo, esa fila actualiza ese producto. Si no existe, lo crea.

De ahí se desprenden dos cosas que ahorran disgustos:

  1. Subir el mismo archivo dos veces no duplica nada. La segunda vez todo entra como «actualizado» y el catálogo queda igual. Se puede subir sin miedo.
  2. Una celda vacía no borra. Si arma una planilla con solo dos columnas — sku y precio— para corregir precios, el resto de los datos de cada producto queda intacto. No hace falta exportar todo, editar y volver a subir.

Antes de empezar: las categorías

El importador acepta la categoría por nombre («Alimentos», «Bebidas»), no por código. Pero no las crea: si el archivo trae una categoría que no existe, esa fila no entra y el sistema lo avisa con el número de línea.

El orden entonces es: primero se revisa qué categorías hay (módulo A3) y después se cargan los productos. Si la empresa se dio de alta con un rubro, ya tiene un juego de categorías armado y probablemente sirva tal cual.

Si la celda categoria se deja vacía, el producto entra sin categoría. Es válido, y se le puede asignar después.


Paso 1 · Entrar a Productos

En el menú lateral: Estructura comercial → Productos.

La pantalla de Productos, con el catálogo cargado y la barra de acciones arriba a la derecha
La pantalla de Productos, con el catálogo cargado y la barra de acciones arriba a la derecha

Esta pantalla es el maestro del catálogo: qué productos existen, cómo se llaman, en qué presentación se venden y a qué familia pertenecen.

Un detalle que conviene tener claro desde el principio: la columna P. base es referencial. No es lo que se le cobra al cliente. Lo que se cobra sale de las listas de precios (módulo A7). El precio base sirve de guía y como valor de partida.

Paso 2 · Bajar la plantilla

Arriba a la derecha están las acciones de la pantalla:

Los botones CSV, Excel, Plantilla, Importar y Añadir producto
Los botones CSV, Excel, Plantilla, Importar y Añadir producto

Haga clic en Plantilla. Se descarga un archivo de Excel plantilla_productos.xlsx con la cabecera correcta y una fila de ejemplo:

skunombrepresentacionpreciostockcategoriafocus
FIL-001Producto de ejemploCaja x1212.50altono

Conviene bajar la plantilla siempre, aunque ya se conozcan las columnas. Es la única forma de no adivinar los nombres, y adivinarlos mal es el motivo número uno de que una carga falle entera.

La plantilla viene protegida. La columna sku ya está formateada como Texto, así que un código de barras largo —6908251430227— no se convierte en 6,90825E+12 al escribirlo. Ese cambio silencioso de Excel es la causa más frecuente de productos duplicados: el sistema no reconoce el código convertido y crea una ficha nueva en vez de actualizar la que ya existía.

Por eso conviene escribir sobre la plantilla en lugar de armar el archivo desde cero.

Qué significa cada columna

ColumnaObligatoriaQué se pone
skuNo, pero convieneEl código con el que la empresa identifica el producto. Si se deja vacío, Kloser genera uno automático — pero entonces esa fila no se podrá actualizar después.
nombreSíEs la única obligatoria. Sin nombre, la fila no entra.
presentacionNo«Paquete 1 kg», «Caja x12», «Botella 1 lt». Es lo que el asesor lee en la calle para saber qué está vendiendo.
precioNoEl precio base, referencial. Con punto decimal: 12.50.
stockNoSemáforo de disponibilidad: alto, medio o bajo. No es una cantidad — la cantidad se carga en el módulo A10.
categoriaNoEl nombre de la familia, tal como está escrito. Si no existe, la fila no entra.
focusNox, sí o 1 para marcarlo como producto foco (prioridad comercial). Vacío o no para dejarlo normal.

Paso 3 · Armar el archivo

Se abre la plantilla en Excel, se borra la fila de ejemplo y se pega el catálogo.

Se guarda como Excel, tal cual. No hace falta convertirlo a CSV: el importador lee el .xlsx directamente. Eso evita de raíz los dos problemas clásicos de la conversión —los códigos que se vuelven notación científica y los acentos que se rompen—.

Si su sistema administrativo exporta en CSV, también sirve: el importador acepta los dos formatos. En ese caso conviene CSV UTF-8, que es el que respeta acentos y eñes.

Para practicar este módulo use el archivo de ejemplo ejemplo_productos_tutorial.csv, que trae cuatro filas a propósito: tres productos nuevos y una corrección de precio sobre un producto que ya existe.

Paso 4 · Importar

Clic en Importar. Se abre el selector de archivos de la computadora, se elige el archivo y listo — no hay ningún paso de confirmación intermedio.

En unos segundos aparece el resultado arriba de la pantalla:

Panel de resultado: 3 creados, 1 actualizado
Panel de resultado: 3 creados, 1 actualizado

Tres creados y uno actualizado: exactamente lo que traía el archivo. El «actualizado» es la fila del producto que ya existía y al que se le cambió el precio.

Paso 5 · Leer los errores

Ahora pruebe con ejemplo_productos_con_errores.csv, que trae dos filas defectuosas a propósito:

Panel de resultado con dos filas rechazadas
Panel de resultado con dos filas rechazadas

Tres cosas que hay que entender de esta pantalla, porque son el corazón del importador:

  1. Una fila mala no tumba la carga. De cuatro filas, dos entraron y dos no. Las buenas ya están en el catálogo; no hay que volver a subirlas.
  2. Cada rechazo dice su número de línea (L3, L4), que es el número de fila del Excel. Se va ahí, se corrige, y se vuelve a subir el archivo completo: las que ya entraron se actualizan sin cambios y las corregidas entran.
  3. El motivo está en castellano y es accionable. «La categoría Condimentos no existe; créala primero o deja la celda vacía» dice qué hacer. No dice «error de validación».

Si la lista es larga, Bajar el detalle la deja en un archivo de texto para mandársela a quien armó la planilla.

Paso 6 · Verificar

Busque los productos nuevos en el filtro de la pantalla —el de «Buscar por SKU, nombre o marca», no el de arriba, que busca en todo el sistema:

Los productos nuevos en el catálogo, con Familia resuelta y Stock en cero
Los productos nuevos en el catálogo, con Familia resuelta y Stock en cero

Hay dos cosas que mirar:

  • La columna Familia dice «Alimentos», el nombre que traía el archivo.
  • La columna Stock dice 0 en los productos nuevos.

Lo segundo es correcto y no es un error: el importador de productos no carga inventario. Da de alta el producto en el catálogo; las cantidades se cargan aparte, en el módulo A10. Un producto con stock 0 existe, se puede ver y se puede poner en una lista de precios — solo no tiene existencia declarada.


Los tres usos de esta pantalla

Vale la pena separarlos, porque el mismo botón sirve para tres trabajos muy distintos:

CuándoQué archivo se armaQué pasa
Puesta en marchaTodo el catálogo, todas las columnasTodo entra como «creado»
Corrección de preciosSolo sku y precioTodo entra como «actualizado»; el resto de los datos no se toca
Alta de productos nuevosSolo las filas nuevasSolo lo nuevo entra como «creado»

El segundo caso es el que más se usa y el que menos se conoce: una planilla de dos columnas actualiza el precio de 800 productos en un minuto.

Errores frecuentes

Lo que apareceQué pasó
«falta columna requerida: nombre»La cabecera no tiene la columna nombre, o está escrita distinto. Baje la plantilla y copie la cabecera tal cual.
«la categoría X no existe»Cree la categoría primero (módulo A3) o deje la celda vacía.
«csv inválido»El archivo no se pudo leer. Baje la plantilla de nuevo y escriba encima.
Los acentos salen rarosPasa al guardar un CSV en otra codificación. Suba el Excel tal cual, o guarde como CSV UTF-8 (delimitado por comas).
Un producto se duplicó en vez de actualizarseEl SKU del archivo no coincide con el del catálogo. Si es un código largo, revise que Excel no lo haya convertido a 6,9E+12: la columna tiene que estar como Texto.
«csv muy grande (máx 2MB)»Divídalo en dos archivos. 2 MB son unos 20.000 productos.
Se cargaron precios y el asesor sigue viendo otrosEs lo correcto: el asesor cobra por la lista de precios, no por el precio base. Ver módulo A7.

Lo que este módulo NO hace

Para no buscarlo donde no está:

  • No carga existencias. Eso es el módulo A10.
  • No fija el precio de venta. Eso son las listas de precios, módulo A7.
  • No borra productos. Una fila que se saca del archivo no da de baja el producto: el archivo dice qué crear y qué actualizar, nunca qué borrar. Las bajas se hacen de a una desde la pantalla.
  • No crea categorías, marcas ni líneas. Esos maestros van antes.
📄 Guía rápida — una hoja para imprimir▾

Kloser · Estructura comercial → Productos

Los cuatro clics

  1. Plantilla — baja un Excel con la cabecera correcta y la columna sku ya formateada como Texto.
  2. Se llena en Excel y se guarda como Excel. No hace falta convertir a CSV.
  3. Importar — se elige el archivo. No hay confirmación: arranca.
  4. Se lee el panel de resultado que aparece arriba.

Escriba sobre la plantilla: así Excel no convierte un código de barras largo en 6,9E+12, que es lo que hace que un producto se duplique en vez de actualizarse.

La regla

El SKU es la identidad del producto.

Si el SKU…La fila…
ya existeactualiza ese producto
no existelo crea
viene vacíocrea el producto con un código automático (después no se podrá actualizar)

Por eso: subir el mismo archivo dos veces no duplica nada, y una celda vacía no borra.

Las columnas

ColumnaQué se pone
nombreobligatoriaLo único sin lo cual la fila no entra
skurecomendadaEl código propio del producto
presentacion«Paquete 1 kg», «Caja x12» — lo que lee el asesor
precioPrecio base referencial, con punto: 12.50
stockSemáforo alto / medio / bajo. No es una cantidad
categoriaNombre de la familia. Tiene que existir ya
focusx para marcarlo como producto foco

Los tres usos del mismo botón

Para…El archivo lleva…
Cargar el catálogo por primera vezTodo, todas las columnas
Corregir precios en masaSolo sku y precio
Dar de alta productos nuevosSolo las filas nuevas

Si algo falla

  • Una fila mala no tumba la carga. Las buenas entran igual.
  • Cada rechazo trae el número de línea del Excel (L3, L4).
  • Se corrige y se vuelve a subir el archivo completo: lo que ya entró se actualiza sin cambios.
  • Con lista larga: Bajar el detalle → archivo de texto.
MensajeSolución
falta columna requeridaBaje la plantilla y copie la cabecera tal cual
la categoría X no existeCréela primero, o deje la celda vacía
csv inválidoNo se pudo leer. Baje la plantilla de nuevo y escriba encima
acentos rarosPasa con CSV en otra codificación. Suba el Excel tal cual
se duplicó en vez de actualizarEl SKU no coincide: revise que no sea 6,9E+12
csv muy grande (máx 2MB)Dividir en dos. 2 MB ≈ 20.000 productos

Lo que esta pantalla NO hace

No haceSe hace en
Cargar existenciasGerencia logística → Inventario (A10)
Fijar el precio de ventaEstructura comercial → Listas de precios (A7)
Crear categorías o marcasAdministración → Catálogos (A3)
Borrar productosDe a uno, desde la pantalla

El precio base no es lo que se cobra. Lo que se cobra sale de la lista de precios del cliente. Si carga precios y el asesor sigue viendo otros, está funcionando bien.