Esta es la historia de una distribuidora de ferretería en Argentina que escuchó la palabra de moda, "Headless", y terminó con una plataforma inusable tras un año y medio de desarrollo y decenas de miles de dólares quemados.
La promesa: Flexibilidad infinita
El argumento de la agencia fue impecable: "Separemos el frontend en React.js del backend de Shopify y conectemos todo por APIs al ERP SAP. Van a tener la plataforma más rápida de la industria".
La distribuidora firmó.
El choque de realidad
Cuando desacoplás el "Head" (frontend) de una plataforma, perdés inmediatamente todo el ecosistema de componentes pre-construidos. La agencia tuvo que programar desde cero:
- Un mini-carrito de compras que soporte reglas de pedido mínimo y saltos de cantidad.
- Un checkout completo (porque el checkout nativo B2B se perdía en la arquitectura custom).
- Un panel "Mi Cuenta" que leyera en tiempo real la cuenta corriente del ERP mediante un middleware no probado.
Resultado al mes 12: La plataforma "volaba" de velocidad, pero el checkout daba errores cada vez que el ERP de SAP demoraba más de 500ms en validar el crédito de un cliente. Los clientes mayoristas, hartos de los bugs, volvieron a comprar por WhatsApp.
La lección técnica
Headless resuelve un problema de velocidad de presentación y omnicanalidad (IoT, apps nativas, kioscos). No resuelve problemas de lógica de negocio B2B pesada.
Si la fricción en tu B2B es que tu ERP procesa mal las percepciones impositivas o no tiene listas de precios limpias, un frontend en React (Headless) es solo pintar un auto que no tiene motor.
Cuándo sí elegir Headless en B2B
Solo cuando tu backend y tu ERP ya funcionan como un reloj suizo, exponiendo APIs GraphQL impecables, y tenés un equipo interno de desarrolladores frontend que necesita unificar la experiencia de compra de tu portal web B2B, tu aplicación móvil de viajantes y tus tótems de sucursal bajo una misma interfaz.