Repuestos de moto: motor de búsqueda propio, portal B2B y seguimiento de pedidos desde SAP
Imbra Store · tienda headless
Imbra Repuestos (repuestos de moto, empresa colombiana con décadas en el rubro) vendía sobre Shopify. Los saqué de ahí a un headless propio, más rápido y sólido, sin la comisión de la plataforma. Le sumé un motor de búsqueda propio sobre Supabase con extracción de marca, modelo y cilindraje hecha a medida para el rubro, un portal B2B de distribuidores en 4 categorías con mapa interactivo de Colombia, y seguimiento de pedidos punta a punta que llega hasta SAP Business One.
El problema
Imbra Repuestos (empresa colombiana con décadas de experiencia en la fabricación y comercialización de piezas de recambio, autopartes y herramientas especializadas para motocicletas) vendía sobre Shopify, pagando la comisión de la plataforma sobre cada venta además de su cuota fija, sin ser dueños ni del diseño ni del servidor. Necesitaban una tienda propia (más rápida, con diseño único, en infraestructura propia) sin perder ninguna pieza de negocio que ya tenían: catálogo alimentado desde SAP, red de distribuidores en todo el país, y pedidos rastreables de punta a punta.
La solución
Operación, catálogo & portal B2B
- Seguimiento de pedidos de punta a punta: SAP factura con guía asignada → n8n la lleva a WooCommerce cada hora → el cliente la ve en "Mis pedidos", con acceso sin contraseña (correo + documento).
- Respaldo de imágenes: si WooCommerce no tiene foto propia, el sistema la busca en el servidor de SAP por SKU y la sincroniza. Ningún producto se queda sin imagen.
- Catálogos PDF como contenido propio de WordPress, con revalidación automática al frontend al publicarse.
- Herramientas propias de administración en WordPress para resincronizar catálogo e imágenes por lotes, con progreso en vivo.
- Portal B2B de distribuidores en 4 categorías (aliados, gestores nacionales, líderes internacionales, corporativo), cada una con su importador de CSV desde WordPress y un mapa interactivo de Colombia con 13 regiones.
Pagos
- Tres pasarelas (PlacetoPay, Addi BNPL, Sistecrédito), cada una con webhook asíncrono más revalidación síncrona en la página de retorno. Una orden nunca queda colgada bloqueando stock.
- WhatsaPay (pasarela propia, ver su ficha aparte) integrada y hoy desactivada.
Arquitectura headless & rendimiento
- Dejaron Shopify atrás por un headless propio: más rápido, más sólido y con diseño único, sin las comisiones de la plataforma, solo el costo real de las pasarelas de pago.
- Motor de búsqueda "espejo": el frontend nunca lee WooCommerce en vivo para listar ni buscar. Todo sale de una tabla en Supabase con búsqueda de texto completo, mantenida por webhooks en tiempo real más una resincronización completa cada 6 horas.
- Motor propio de extracción de marca, modelo y cilindraje de moto por patrones sobre el nombre del producto: lógica hecha a medida para el rubro de repuestos, no algo genérico.
Infraestructura & seguridad
- VPS propio con Docker y Dokploy, desplegado desde GitHub. Dejaron atrás el hosting compartido.
- El panel de administración no está expuesto a internet: solo se alcanza por un túnel SSH con una llave que existe únicamente en el equipo del desarrollador, nunca por IP. Ese diseño frenó 4 intentos reales de intrusión.
- Suite de pruebas end-to-end con Playwright.
