
Conectar Odoo con PrestaShop (o integrar PrestaShop con Odoo, que es lo mismo) consiste en enlazar tu tienda online con un ERP para que catálogo, stock, pedidos, clientes y facturas viajen entre los dos sistemas sin copiar datos a mano. PrestaShop sigue siendo el escaparate y Odoo pasa a ser el back-office: el lugar donde se gestionan almacén, compras y facturación.
Cada pedido que se reintroduce a mano es tiempo perdido y una posible equivocación, y cada diferencia de stock entre tienda y almacén acaba en una venta que no se puede servir. Un ERP bien conectado elimina ese problema de raíz; uno conectado a medias lo multiplica.
En esta guía verás qué datos conviene sincronizar y qué sistema manda en cada uno, cómo preparar el acceso en PrestaShop y en Odoo, cómo elegir conector, los pasos de implantación, las pruebas previas y los errores más frecuentes. Si tu catálogo es grande o sale a varios canales, en ACE, la tecnología de Avafa para catálogos conectados a PIM y ERP, trabajamos precisamente esa capa de datos. Si prefieres delegarlo, mira nuestra integración de Odoo con tu ecommerce.
Si prefieres verlo antes de leer, este vídeo de 7 minutos resume la guía: los cuellos de botella de los conectores, la conexión segura, el flujo del pedido a la factura y el checklist de pruebas.
¿Qué significa conectar Odoo con PrestaShop?
Significa que ambos programas intercambian información de forma automática a través de sus interfaces de programación (API), normalmente mediante un conector. No sustituyes ninguno de los dos: PrestaShop vende y Odoo organiza la operación.
Lo que sí tienes que decidir antes de tocar nada es qué dato manda en cada sistema. Sin esa decisión, el conector acaba sobrescribiendo precios o descripciones y nadie sabe por qué.
Cada día con productos rechazados en Merchant Center es un día sin aparecer en Google Shopping
Antes de invertir más en anuncios, descubre qué frena tu feed y tu tienda en los resultados de Google. Diagnóstico claro y priorizado: solo diagnóstico y plan, la ejecución la decides tú.
Esencial
197 €
Pago único · IVA incluido
Auditoría del feed de Merchant Center
Productos rechazados y errores de atributos
Lista priorizada de qué corregir primero
Recomendado
490 €
Pago único · IVA incluido
Todo lo del Esencial
SEO técnico de la tienda: indexación, categorías y fichas
Llamada de 45 minutos y plan de 90 días
Completo
990 €
Pago único · IVA incluido
Todo lo del Recomendado
Plan de corrección producto a producto
Revisión a los 30 días con segunda llamada
Pago seguro con Stripe. Diagnóstico y plan: la implementación no está incluida. Tras el pago, te contactamos en 24 horas.
Odoo vs PrestaShop: ¿cuál elegir o cómo usarlos juntos?
Odoo y PrestaShop no se excluyen: PrestaShop es una plataforma de tienda online y Odoo es un ERP de gestión. Odoo puede ofrecer también su propia tienda, pero si ya vendes con PrestaShop lo habitual es conservarla y conectar el ERP. Este reparto es un criterio de trabajo de Avafa:
| Necesidad | PrestaShop | Odoo |
|---|---|---|
| Escaparate, catálogo web y SEO | Es su función | Posible con su módulo web |
| Almacén y compras | Gestión básica | Función principal |
| Facturación y contabilidad | Básica | Función principal |
| Tienda y ERP conectados | Vende y cobra | Gestiona y factura |
¿Qué datos se sincronizan al conectar PrestaShop con el ERP Odoo y quién manda?
Esta matriz es un método de trabajo de Avafa, no una regla de ninguno de los dos programas. Sirve para decidir el sentido de cada flujo antes de configurar el conector:
| Dato | Sistema que manda | Sentido |
|---|---|---|
| Referencia (SKU) y código de barras | Odoo | Odoo a tienda |
| Stock disponible | Odoo | Odoo a tienda |
| Descripciones y textos SEO | PrestaShop | Solo tienda |
| Precios y tarifas | Odoo | Odoo a tienda |
| Pedidos online | PrestaShop | Tienda a Odoo |
| Clientes y direcciones | PrestaShop | Tienda a Odoo |
| Facturas y estado de envío | Odoo | Odoo a tienda |
¿Qué necesitas antes de empezar?
- Acceso de administrador a PrestaShop y a Odoo, y un entorno de pruebas de ambos si es posible.
- La API de PrestaShop activa, con una clave dedicada para el conector y permisos limitados a lo necesario.
- Un acceso API en Odoo (usuario técnico y clave de API). Según la documentación de Odoo, la API externa solo está disponible en los planes Custom, así que confirma tu plan antes de elegir conector.
- Catálogo ordenado: referencias únicas, códigos de barras correctos y categorías coherentes.
¿Cómo se prepara el acceso en PrestaShop?
PrestaShop incluye un servicio web (Webservice), una API CRUD que da a herramientas de terceros acceso a los datos de la tienda. Según su documentación para desarrolladores, expone recursos como productos, disponibilidad de stock (stock_availables), pedidos y clientes, además de direcciones, carritos y categorías.
Para el conector, crea una clave exclusiva. La documentación indica que la clave se usa como nombre de usuario en la autenticación básica, sin contraseña, así que quien la tenga puede operar con ella. Estas son las pautas que seguimos:
- Permisos por recurso: solo los métodos que el flujo necesita (lectura de pedidos, escritura de stock y precios, etc.).
- Comprueba en la ruta /api/ de tu tienda qué recursos y métodos aparecen habilitados.
¿Cómo se prepara el acceso en Odoo?
Odoo ofrece una API externa que usan los conectores. Según la documentación de Odoo 19, la API JSON-2 sustituye a XML-RPC y JSON-RPC, marcados como obsoletos y con retirada prevista en Odoo 20 (otoño de 2026). La JSON-2 se autentica con una clave de API que se muestra una sola vez y caduca como máximo a los tres meses. Pregunta a tu proveedor qué API usa su conector y cómo se renuevan las claves.
Crea un usuario técnico con los permisos justos (ventas, inventario y facturación si el flujo los usa), genera su clave de API y guárdala en un gestor de contraseñas.
¿Cómo elegir el conector Odoo PrestaShop?
No hay un conector «mejor» en abstracto: depende de tu catálogo, de tus versiones y de quién lo va a mantener. Por eso aquí no valoramos marcas concretas, sino criterios. Esta tabla es un guion de preguntas de Avafa para pedir presupuesto:
| Criterio | Pregunta al proveedor |
|---|---|
| Versiones | ¿Qué versiones de PrestaShop y Odoo soporta? |
| Flujos | ¿Qué datos sincroniza y en qué sentido? |
| Frecuencia | ¿Tiempo real, por lotes o bajo demanda? |
| Variantes | ¿Cómo trata combinaciones y atributos? |
| Errores | ¿Hay registro de fallos y reintentos? |
| Soporte | ¿Quién actualiza el módulo tras cada versión? |
Pide siempre una prueba en tu entorno de pruebas con tus propios productos.
¿Cómo conectar Odoo con PrestaShop paso a paso?
1. Limpia el catálogo antes de conectar
Revisa que cada producto tenga una referencia única y un código de barras válido. Estos dos campos son la clave con la que el conector reconoce un producto en ambos lados; si se repiten o faltan, aparecerán duplicados.
2. Instala y configura el conector en el entorno de pruebas
Introduce la URL de la tienda, la clave de la API de PrestaShop, y en el otro lado la URL de Odoo, la base de datos, el usuario técnico y su clave. Después lanza la comprobación de conexión que incluya el conector.
3. Define el mapeo de datos
Usa la matriz de arriba. Asocia categorías, impuestos, almacenes, transportistas, métodos de pago y estados de pedido de PrestaShop con sus equivalentes en Odoo.
4. Haz una carga inicial controlada
Importa primero un grupo reducido de productos, por ejemplo una categoría, y revisa referencias, precios, impuestos y stock en los dos sistemas.
5. Configura el stock y la reposición
Cuando Odoo es el maestro del stock, conviene apoyarse en sus reglas de reposición. Según su documentación, una regla mantiene el stock pronosticado entre un mínimo y un máximo, admite un múltiplo de pedido y puede ser automática o manual; en modo automático, el planificador se ejecuta una vez al día por defecto. Decide también cada cuánto sube el stock a la tienda.
6. Prueba pedidos reales de principio a fin
Haz pedidos de prueba con distintos casos: pago aceptado, transferencia pendiente, envío a otro país, cupón de descuento y devolución. Comprueba que cada uno llega a Odoo con el cliente, los impuestos y el importe correctos.
7. Pasa a producción con copia de seguridad
Haz la puesta en marcha en una franja de poco tráfico, con copia de seguridad previa de ambas bases de datos, y revisa a diario el registro de errores del conector durante la primera semana.
¿Cómo evitar sobreventas al sincronizar el stock?
Evitas la sobreventa cuando el stock que ve el cliente se actualiza con la frecuencia y el criterio adecuados. Hay tres decisiones que tomar: qué existencias se publican (disponibles o previstas), cada cuánto se envían a la tienda y qué ocurre con el producto cuando llega a cero.
¿Qué errores aparecen con más frecuencia?
Esta lista orientativa recoge los fallos más habituales en proyectos de catálogo y ERP:
| Síntoma | Causa probable | Qué revisar |
|---|---|---|
| Productos duplicados | Referencia repetida o vacía | SKU únicos en ambos lados |
| Stock distinto | Almacén mal asociado | Mapeo de almacenes |
| Pedido sin factura | Impuesto sin equivalente | Mapeo de impuestos |
| Pedidos sin llegar | Permiso de API insuficiente | Permisos de la clave |
¿Qué pruebas hacer antes de abrir la integración?
Este checklist de Avafa es lo mínimo que pedimos antes de dar la integración por buena:
- Catálogo: diez productos de cada tipo (simple, con variantes, sin stock) coinciden en ambos sistemas.
- Precios: se comprueba un precio con descuento y otro con impuestos distintos.
- Pedidos: al menos un pedido por método de pago y por país de envío.
- Stock: una venta en tienda reduce el stock en Odoo y una entrada de mercancía lo sube en la tienda.
- Errores: se provoca un fallo (referencia inexistente) y se verifica que queda registrado y se puede reintentar.
¿Y si además vendes en marketplaces o tienes un PIM?
Cuando el catálogo sale a más canales, el ERP deja de ser el único origen de datos. Entonces conviene decidir si Odoo sigue siendo el maestro o si un PIM concentra los datos de producto. Tienes el planteamiento general en cómo integrar un ERP con tu eCommerce para sincronizar stock, precios y pedidos y en la guía de flujos y errores al integrar PIM, ERP y marketplaces.
El mismo razonamiento sirve para otros sistemas conectados: integrar un DAM en ecommerce, la integración de Holded con Amazon, integrar PrestaShop con HubSpot o integrar Sage 200 con Amazon. Si el siguiente canal es Amazon, tienes la guía de integrar PrestaShop con Amazon.
Cómo trabajamos en Avafa
En Avafa partimos del catálogo, no del conector: auditamos referencias, atributos y flujos, definimos qué sistema manda en cada dato y probamos con tus productos reales antes de abrir nada. Puedes ver cómo lo planteamos en nuestra página de agencia especializada en integraciones de catálogo y en ACE, la tecnología que usamos para que los datos de producto lleguen limpios a cada sistema.
Preguntas frecuentes
¿Hace falta programar para integrar PrestaShop con Odoo?
No si usas un conector ya hecho: el trabajo es de configuración y mapeo. Sí si tu caso es especial (campos propios, reglas de precio complejas), porque entonces habrá que desarrollar sobre las API de ambos sistemas.
¿Odoo sustituye a PrestaShop?
No. PrestaShop sigue siendo la tienda y Odoo gestiona la operación interna. Cambiar la tienda por una tienda propia en Odoo sería otro proyecto, una migración, con otras decisiones y riesgos.
¿Puedo usar Odoo Online con PrestaShop?
Depende de tu plan. La documentación de Odoo indica que su API externa solo está disponible en los planes Custom, y los conectores que la usan dependen de ella. Confirma el requisito con el proveedor del conector y con Odoo.
¿Quieres comprobar tu conexión antes de tocar nada? Pide la auditoría gratuita de integración de catálogo y revisamos referencias, flujos y mapeo.