Me he encontrado muchas veces con que la importación nativa de Variantes (productos con atributos) puede ser un proceso un poco tedioso si tenemos un catálogo muy grande.
Así que decidí desarrollar una pequeña aplicación en Python que al principio ejecutaba en local y al final decidí pasar a web con Flask.
Esta conecta con la API de Dolibarr para automatizar este proceso y hacerlo mucho más fluido.
Permite subir un archivo CSV y la herramienta se encarga de crear los productos en vuestro Dolibarr automáticamente. Tiene dos modos:
Importar Padres: Crea productos simples (o futuros padres) con su referencia, nombre, precio, categoría, almacén y stock. (categoría y almacén deben ir con su id de Dolibarr, no el nombre)
Importar Variantes: Vincula variantes a un padre existente de forma masiva.
Una de las cosas que más tiempo ahorra es que, si estáis importando variantes, la herramienta busca la foto del producto Padre y se la asigna automáticamente a todas las variantes que estéis creando.
Importante: Para que esto funcione, aseguraos de subir la foto al producto Padre en Dolibarr antes de lanzar la importación de las variantes.
Es un proyecto joven que iré mejorando poco a poco, por lo que tiene algunas limitaciones actuales que debéis conocer:
No mezclar atributos: En esta versión, si tenéis productos con TALLAS y COLORES (dos variantes en el mismo producto) por ahora no es viable. Ejemplo "Camiseta L Verde" , Camiseta L Roja , por ahora solo funciona con una variantes solo. No mezcléis tipos de atributos en la misma carga ya que hay seleccionar que tipo de variante es. Por ahora es valido para una sola variante, se suben todos los productos que tengan variantes tipo Color y luego en otro csv que sean los de tallas por ejemplo.
- Introduce la URL de tu API. Ejemplo: https://dominiodolibarr.com/api/index.php
- Introduce tu API KEY (Generada en el perfil de usuario de Dolibarr).
Para padres
Código: Seleccionar todo
Ref,Etiqueta,precio,categoria_id,almacen_id,stockCódigo: Seleccionar todo
CAMISETA_BASIC,Camiseta Básica Algodón,15.50,12,1,0
SURFBOARD_PRO,Tabla Surf Pro Model,450.00,10,1,5Variantes
Código: Seleccionar todo
parent_ref;variant_suffix;variant_label;qtyCódigo: Seleccionar todo
CAMISETA_BASIC;XL;Large;100
CAMISETA_BASIC;L;Large;50
CAMISETA_BASIC;M;Medium;25Subid el archivo y no cerréis la ventana. Veréis una terminal en tiempo real que os irá informando de cada producto creado.
Espero que os sirva de ayuda para vuestras cargas masivas. Cualquier feedback, error que encontréis o sugerencia de mejora es más que bienvenida para seguir puliendo la herramienta.
¡Un saludo!
