E-commerce B2B y B2C con API propia sobre Odoo
Multitienda, transportistas y fidelización
Objetivo del proyecto
Tener una sola fuente de verdad para producto, stock, pedidos, envíos y contabilidad en un grupo con varias sociedades, almacén, tiendas físicas y varias webs.
Cómo funciona el proceso
Webs B2B y B2C→API en Odoo (FastAPI)→Pedido y pago Stripe→Almacén y transportista→Facturación→Fidelización
Qué se desarrolló
- API REST construida dentro de Odoo con FastAPI para que las webs consuman producto, precios, stock y pedidos.
- Pago con Stripe con endpoints idempotentes y trazas, para que ningún pedido cobrado quede sin confirmar.
- Sincronización con las webs mediante colas asíncronas con estado visible, sin bloquear al usuario con miles de productos.
- Integración con SEUR, Correos Express y Schenker: expediciones, bultos, peso y etiquetas.
- Gestión de catálogo y contenidos de producto (PIM) e imágenes en almacenamiento en la nube.
- Programa de fidelidad: ajuste manual de puntos con permisos y devolución automática de puntos al abonar una venta.
- Migración por etapas de Odoo 14 a 17 y a 19 manteniendo los módulos a medida.
Mejoras conseguidas
RendimientoLa sincronización deja de bloquear la pantalla gracias a las colas asíncronas.
Fiabilidad en pagosCobros y pedidos coherentes, con trazas para auditar cualquier incidencia.
Logística conectadaDel pedido a la etiqueta del transportista sin pasos manuales.
Fidelización coherenteLos puntos se corrigen solos cuando hay devoluciones o abonos.
Resultados en cifras
3transportistas integrados: SEUR, Correos Express y Schenker
0pedidos cobrados sin confirmar tras hacer los endpoints idempotentes
Sin bloqueossincronizaciones con miles de productos en segundo plano
Lo que destaca el clienteUn único sistema para tiendas, webs y almacén, y una migración que no paró la operativa.Dirección, grupo con tiendas físicas y online
Aplicaciones de Odoo implicadas
Comercio electrónicoInventarioVentasFacturaciónPunto de ventaFidelización
CR