Cómo implementé un e-commerce con Odoo: lo que nadie te cuenta antes de empezar
Hace unos meses terminé de implementar una tienda online con Odoo para un cliente en Lima — una empresa de productos naturales con alrededor de 300 SKUs. El proyecto tomó 10 semanas. Debió tomar 6. Y la diferencia entre lo que planeamos y lo que pasó en la realidad es exactamente lo que quiero contar en este post.
Hay muchos tutoriales que te explican cómo activar el módulo de eCommerce en Odoo. Pero ninguno te cuenta las partes incómodas: los problemas con el theme, la pelea con la pasarela de pagos peruana, las fotos de producto que el cliente "ya tenía listas" (spoiler: no estaban listas), y las 3 semanas extra que tomó porque nadie le dijo al equipo de almacén que ahora iban a recibir pedidos por internet.
Si estás evaluando implementar un ecommerce con Odoo — o si ya empezaste y estás sufriendo — este es el post que me hubiera gustado leer antes de cotizar el proyecto.
Lo que aprenderás en este artículo
- ✓ El timeline real de una implementación de ecommerce en Odoo (10 semanas)
- ✓ Los 5 problemas que aparecieron y cómo los resolvimos
- ✓ Cuánto costó todo (sin redondear para abajo)
- ✓ Para quién tiene sentido Odoo eCommerce y para quién no
Semana 0: lo que hicimos antes de tocar Odoo
El diagnóstico que salvó el proyecto
Antes de activar el módulo de eCommerce, dedicamos una semana entera a entender el negocio del cliente. No a nivel de "cuéntame qué vendes" — sino a nivel operativo: ¿cómo llega un pedido hoy? ¿Quién lo procesa? ¿De dónde sale el stock? ¿Cómo facturas? ¿Quién empaca? ¿Cómo despachas?
El cliente vendía por WhatsApp y redes sociales. El proceso era: mensaje de WhatsApp → respuesta manual con fotos y precios → transferencia bancaria → confirmación manual → despacho al día siguiente (a veces dos días después). Todo dependía de una sola persona — la asistente administrativa que hacía de vendedora, facturadora y despachadora al mismo tiempo.
Lo que aprendí en esa semana: el ecommerce no iba a resolver el cuello de botella. El cuello de botella era que todo dependía de una persona. Si montábamos la tienda online sin redistribuir responsabilidades, íbamos a tener más pedidos entrando al mismo embudo de una sola persona. Primer ajuste: antes de lanzar, definimos que el almacén iba a recibir los pedidos online directamente y que la facturación se iba a generar automáticamente.
El inventario que "ya estaba listo"
El cliente me dijo que tenía un Excel con todos sus productos. Cuando lo abrí encontré 847 filas — pero 300 eran duplicados, 150 no tenían precio actualizado y unas 80 eran productos descontinuados que seguían listados. De los 300 SKUs reales, solo 120 tenían fotos. Y las fotos eran capturas de WhatsApp de 200x200 píxeles.
Limpiar ese Excel tomó 3 días. Las fotos de producto tomaron 2 semanas (el cliente contrató a un fotógrafo al que tuvimos que dar especificaciones de tamaño y fondo). Si tu "inventario está listo", probablemente no lo está. Dedícale tiempo a limpiarlo antes de empezar.
La implementación: semanas 1-6
Semana 1-2: Odoo base + catálogo
Con los datos ya limpios, cargamos los 300 productos en Odoo con sus categorías, precios y stock inicial. Usamos la importación por CSV nativa de Odoo — funciona bien, pero hay que respetar exactamente el formato de las columnas. Un acento mal puesto en el nombre de una categoría puede crear duplicados.
También configuramos el CRM y la facturación con conexión al PSE para facturación electrónica SUNAT. El ecommerce de Odoo genera órdenes de venta que se convierten en facturas automáticas — esa integración es donde Odoo realmente brilla frente a Shopify o WooCommerce, donde la facturación peruana requiere un plugin aparte.
Semana 3-4: Theme y diseño
Aquí es donde empezaron los problemas. Odoo tiene un editor de sitio web visual (drag & drop) que funciona decentemente para páginas estáticas. Para la tienda, usamos Theme Prime — un theme de tercero que la mayoría de implementadores de Odoo ecommerce usan porque los themes nativos son bastante limitados en diseño.
Theme Prime cuesta alrededor de $250 (licencia única) y agrega funcionalidades que Odoo no trae: mega menú, vista rápida de producto, comparador, filtros avanzados en catálogo. El problema: la documentación es escasa y cuando algo no funciona como esperas, estás solo con el foro de Odoo y paciencia.
Lo que más tiempo tomó: adaptar el theme a los colores y estilo del cliente. Theme Prime tiene opciones de personalización, pero cuando el cliente quiere algo específico ("quiero que el botón de agregar al carrito sea de este color exacto y con esta tipografía"), terminas tocando CSS custom. No es drag & drop — es código.
Semana 5-6: Pasarela de pagos y envíos
La pasarela de pagos fue el dolor de cabeza principal. En Perú, las opciones de pasarela integradas con Odoo no son muchas. Las más usadas son Mercado Pago, Niubiz (antes VisaNet) e Izipay. Ninguna tiene integración oficial plug-and-play con Odoo.
Lo que hicimos: usamos un módulo de la OCA (Odoo Community Association) adaptado para Mercado Pago. Funcionó, pero requirió ajustes. Las pruebas de pago en sandbox tomaron una semana porque Mercado Pago cambia su API más seguido de lo que actualiza su documentación.
Para los envíos configuramos tarifas fijas por zona: Lima Metropolitana, provincias costa y provincias sierra/selva. No usamos integración con courier porque el volumen inicial no lo justificaba — el cliente despachaba con un servicio de delivery local.
¿Estás evaluando montar una tienda online con Odoo?
Te cuento qué necesitas realmente y cuánto va a costar — sin sorpresas.
- ✓Diagnóstico de tu catálogo y procesos actuales
- ✓Recomendación de theme y pasarela de pagos
- ✓Timeline realista para tu caso
Las semanas extra: lo que no planeamos
Semana 7-8: capacitación y resistencia del equipo
El equipo de almacén no sabía que iba a recibir pedidos por internet. Literalmente. El dueño asumió que "ya les avisaría cuando estuviera listo". Cuando activamos la tienda en modo prueba y empezaron a llegar notificaciones de pedidos al correo del almacén, la reacción fue: "¿y esto qué es?"
Dedicamos dos sesiones de capacitación: una para el proceso de pedido online (cómo ver el pedido en Odoo, cómo confirmar despacho, cómo imprimir la guía) y otra para la actualización de stock (porque si el almacén vende algo presencial y no lo registra, la web muestra stock que no existe).
Esta es la parte que los implementadores más subestimamos: la tecnología puede estar perfecta, pero si el equipo no sabe usarla o no entiende por qué la tiene que usar, el proyecto fracasa.
Semana 9-10: ajustes post-lanzamiento
Los primeros 10 pedidos reales revelaron cosas que ninguna prueba había detectado:
- El peso de los productos no estaba cargado, así que el cálculo de envío daba cero en algunos casos
- Dos categorías tenían el mismo nombre pero eran distintas (el cliente las distinguía "de memoria" — la web no)
- El email de confirmación de pedido tenía un texto genérico en inglés que nunca tradujimos
- Un producto tenía precio en dólares en vez de soles porque el Excel original mezclaba monedas
Cada uno de estos "detalles" tomó entre 30 minutos y 2 horas de corregir. Multiplicado por 15 ajustes en las primeras dos semanas, fueron unas 20 horas de trabajo post-lanzamiento que no estaban en el presupuesto original.
Los números reales
Cuánto costó todo
|
Concepto |
Costo |
|---|---|
|
Implementación Odoo (CRM + Facturación + Inventario + eCommerce) |
S/ 8,500 |
|
Theme Prime (licencia única) |
S/ 950 (~$250) |
|
Fotos de producto (fotógrafo) |
S/ 1,200 |
|
Integración pasarela de pagos |
S/ 2,000 |
|
Capacitación equipo (2 sesiones) |
S/ 800 |
|
Ajustes post-lanzamiento |
S/ 1,500 |
|
Total |
S/ 14,950 |
El hosting es self-hosted en un VPS (S/ 120/mes). La licencia de Odoo Community es gratuita.
Tiempo total: 10 semanas (planificadas: 6).
¿Valió la pena? A los 3 meses, la tienda online representaba el 25% de las ventas totales del cliente. Los pedidos se procesan en la mitad del tiempo porque no pasan por WhatsApp. El stock se actualiza en tiempo real. La respuesta es sí — pero el camino fue más largo y costoso de lo que el cliente esperó.
¿Para quién tiene sentido Odoo eCommerce?
Sí tiene sentido si:
- Ya usas Odoo para CRM/facturación/inventario y quieres la integración nativa
- Tienes más de 100 SKUs y necesitas que el stock de la web y el físico estén sincronizados
- Vendes B2B y necesitas listas de precios por cliente integradas con tu sistema
- Tienes alguien técnico (interno o externo) que pueda mantener la tienda
No tiene sentido si:
- Solo necesitas una tienda simple con 20-30 productos → usa Shopify
- No usas Odoo para nada más → la curva de aprendizaje no justifica
- Tu prioridad es el diseño visual → Shopify y WooCommerce son superiores en templates
- No tienes presupuesto para implementación profesional → Odoo eCommerce sin implementador es frustración garantizada
Conclusión
Implementar un ecommerce con Odoo funciona — pero no es plug-and-play. Es un proyecto que requiere datos limpios, un equipo capacitado, una pasarela de pagos que funcione en Perú y paciencia con las partes que no salen como las planeaste. El resultado final vale la pena cuando necesitas la integración real entre inventario, facturación y ventas online. Pero si lo que buscas es "una tienda online para vender por internet", hay opciones más rápidas y baratas.
Lo que cambiaría si hiciera este proyecto de nuevo: dedicar más tiempo al inicio definiendo el catálogo y capacitando al equipo, y menos tiempo asumiendo que "eso se resuelve después". En implementaciones de ecommerce, todo lo que dejas para después cuesta el doble.