Integración con IKEA
Este documento detalla la implementación del módulo de integración con IKEA en Odoo, desarrollado para automatizar la carga y gestión de productos desde un archivo Excel, así como la actualización constante del stock en tiempo real para garantizar la sincronización con la disponibilidad de IKEA.
Objetivo del Desarrollo
El objetivo principal de esta integración es simplificar la carga de productos de IKEA en el sistema y mantener el stock actualizado de manera automática, reduciendo los esfuerzos manuales y errores asociados a la gestión de datos de productos y existencias.
Descripción de la Solución
La solución desarrollada abarca dos funcionalidades principales:
- Creación de productos desde Excel
- Se ha implementado un menú en el sistema que permite la carga de un archivo Excel con información de productos de IKEA, incluyendo los campos: CÓDIGO, CATEGORÍA, DESCRIPCIÓN, PADRE, COLOR, TAMAÑO, RELACIONES, SILLA // CAJÓN, OTRO ATRIBUTO, y COMENTARIOS.
- Al subir el archivo, el sistema procesa automáticamente los datos y crea los productos en Odoo.
- Carga de datos desde IKEA
- Carga de datos manual: Se ha desarrollado una acción de servidor que permite actualizar en cualquier momento uno o varios productos obteniendo todos los datos de ikea, incluyendo imágenes códigos de producto, descripciones, medidas y otros datos
- Actualización del Stock desde IKEA
- Actualización automática: Se ha desarrollado una acción planificada que sincroniza periódicamente el stock de los productos importados con la disponibilidad real en IKEA.
- Actualización Manual: Además de la sincronización automática, se dispone de una acción de servidor que permite actualizar el stock de uno o varios productos específicos en cualquier momento, asegurando que los datos reflejen siempre la disponibilidad actual de IKEA.
Proceso de Funcionamiento
- Menú inventario -> Configuración -> IKEA products importer
- Carga de Productos
- Lo primero es hacer una cribado de referencias que se quieren importar a Odoo rellenando el excel y todos sus campos, en caso de que un producto tenga variantes hay que establecer una relación entre dichas variantes mediante un código que compartan todas las variantes además de añadir los valores que los diferencian entre ellos. Para dudas consultar ejemplo.
- Lo primero es hacer una cribado de referencias que se quieren importar a Odoo rellenando el excel y todos sus campos, en caso de que un producto tenga variantes hay que establecer una relación entre dichas variantes mediante un código que compartan todas las variantes además de añadir los valores que los diferencian entre ellos. Para dudas consultar ejemplo.
- El usuario selecciona y sube un archivo Excel en el menú habilitado para la integración.
- El sistema valida los datos, importa los productos y los almacena en la base de datos con todos sus atributos y relaciones. Hay dos opciones:
- Modo usuario: Botón "IMPORT IKEA PRODUCTS" y "DOWNLOAD IKEA DEMO FILE"
- Modo desarrollador: Además de los anteriores también disponibles botón "EXTRACT", "TRANSFORM", "LOAD" y "VARIANT ADJUSTMENT".
- Productos Odoo
- En este punto ya tendremos creados todos los productos en Odoo con sus variantes y todos los códigos de IKEA, el importador únicamente crea los productos en odoo y lo deja todo preparado para comenzar a descargar la info necesaria de IKEA, hasta aquí no se ha realizado ninguna llamada a la BBDD de IKEA únicamente se analiza el excel y se crean productos y variantes vacíos.
- Sincronización del datos
- La sincronización de datos de IKEA deberá hacerse manualmente ya que no se prevee que se haga de forma recurrente, para ello tenemos una acción de servidor llamada "Download IKEA product data action server", simplemente marcamos el producto que queremos actualizar y aplicamos la acción de servidor y atucomáticamente empezara la actualización de todos sus datos descargandose todos los datos desde IKEA; Descripciones, imagenes, medidas, disponibilidad, etc.
- Tenemos otra acción de servidor llamada "Download IKEA product stock action server" que únicamente actualizará el stock de los productos que queramos actualizar manualmente.
- Por último contamos con una acción planificada se ejecuta periódicamente para consultar el stock real de los productos en IKEA y actualizar la disponibilidad en el sistema.
- Visualización y Gestión
- Una vez creados los productos, estos quedan disponibles en el sistema para la gestión habitual (ventas, inventario, etc.), con un indicador claro de la disponibilidad actualizada.
Beneficios de la Implementación
- Automatización: Elimina la necesidad de ingresar datos manualmente, ahorrando tiempo y reduciendo errores.
- Disponibilidad en Tiempo Real: Garantiza que los datos de stock reflejen la realidad de IKEA en todo momento, evitando problemas de sobreventa o falta de stock.
- Escalabilidad: Facilita la importación masiva de productos mediante un archivo Excel, permitiendo una rápida expansión del catálogo.
Consideraciones Técnicas
- El archivo Excel debe cumplir con un formato específico y contener las siguientes columnas:
- CÓDIGO
- CATEGORÍA
- DESCRIPCIÓN
- PADRE
- COLOR
- TAMAÑO
- RELACIONES
- SILLA // CAJÓN
- OTRO ATRIBUTO
- COMENTARIOS
- La acción planificada puede ser ajustada en frecuencia según las necesidades del cliente.
Esta solución proporciona a los usuarios una herramienta eficiente y confiable para gestionar productos y stock de IKEA dentro de Odoo.