Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

[APORTE] Herramienta para Importación Masiva de Productos y Variantes (V1)

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
iflorido
Novato
Mensajes: 6
Registrado: Lun, 03/10/2022, 17:22

[APORTE] Herramienta para Importación Masiva de Productos y Variantes (V1)

Mensaje por iflorido »

Hola a tod@s,

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.

👉 Podéis probar la herramienta aquí: https://dolibarrtools.automaworks.es

🚀 ¿Qué hace la aplicación?
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.

✨ Funcionalidad destacada: Clonado de Imágenes
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.

⚠️ A tener en cuenta (Versión 1.0)
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.

🔐 Seguridad y Privacidad: La aplicación NO guarda nada. Ni vuestra URL, ni vuestra API Key, ni los datos de vuestros productos. Los archivos CSV se borran del servidor automáticamente e irremediablemente en cuanto termina el proceso.

📝 ¿Cómo se usa?
  • Introduce tu API KEY (Generada en el perfil de usuario de Dolibarr).
Descargad los CSV de ejemplo que hay en la propia web para ver la estructura exacta (es muy sencilla).

Para padres

Código: Seleccionar todo

Ref,Etiqueta,precio,categoria_id,almacen_id,stock
Ejemplo

Có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,5
Categoria y almacén siempre es la id, y si el producto luego tendrá variantes podemos poner 0 en el stock o directamente terminar con ,

Variantes

Código: Seleccionar todo

parent_ref;variant_suffix;variant_label;qty
Ejemplo

Código: Seleccionar todo

CAMISETA_BASIC;XL;Large;100
CAMISETA_BASIC;L;Large;50
CAMISETA_BASIC;M;Medium;25
Seleccionad si vais a subir "Padres" o "Variantes". Si se selecciona Variantes tendréis que indicar que variantes es según este en Dolibarr si se llama Tallas, Colores, Medidas, etc...

Subid 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!