Cuando tu B2B no encaja en un SaaS: por qué elegimos MedusaJS y cómo lanzamos el canal B2B de TICNOVA en 12 semanas con 3 ingenieros.
El e-commerce B2B rara vez es un B2C con precios más bajos. Un cliente profesional espera ver sus condiciones pactadas, un catálogo adaptado a su cuenta y un proceso de compra que encaje con cómo trabaja su empresa. Detrás, el negocio necesita integrarse con su OMS, su ERP, sus proveedores y sus sistemas de catálogo.
Las plataformas SaaS de e-commerce resuelven muy bien la mayor parte de estas necesidades. Pero hay negocios en los que ese último tramo (el que hace único su modelo) termina resolviéndose a base de parches, apps de terceros y renuncias impuestas por los límites de la plataforma. Cuando eso pasa, la pregunta suele ser: ¿la única alternativa es construirlo todo desde cero?
En Experimentality creemos que no. Y en muchos de esos casos, nuestra respuesta es MedusaJS.
Tres caminos para un B2B complejo
Cuando un proyecto B2B no encaja del todo en un SaaS, normalmente hay tres opciones sobre la mesa.
La primera es forzar el SaaS: adaptar el negocio a la plataforma, o la plataforma al negocio mediante extensiones. Es rápido para arrancar, pero cada requisito no contemplado añade complejidad y dependencia.
La segunda es el desarrollo 100 % a medida: control total, pero también la responsabilidad total de construir, probar y mantener cosas que no aportan diferenciación, como el carrito, los pedidos o la gestión de inventario.
La tercera es partir de un framework de commerce open source como Medusa, que ofrece una base sólida y probada sobre la que construir solo lo que hace único al negocio.
Comparativa rápida
- SaaS: time-to-market rápido; flexibilidad para procesos B2B limitada por la plataforma; sin propiedad del código; el core lo mantiene el proveedor; riesgo bajo de bugs en funcionalidades base.
- Desarrollo a medida: time-to-market lento; flexibilidad total; el código es tuyo; el core lo mantiene tu equipo; riesgo alto de bugs en funcionalidades base.
- MedusaJS: time-to-market rápido-medio; flexibilidad muy alta; el código es tuyo; el core lo mantienen la comunidad y tu equipo; riesgo bajo de bugs en funcionalidades base.
Por qué MedusaJS frente a un desarrollo completamente a medida
1. No reinventes lo que ya está resuelto
Carrito, pedidos, precios, clientes e inventario son el núcleo de cualquier e-commerce, y también lo que más tiempo cuesta construir bien desde cero. Medusa los ofrece como una base sólida y probada en producción por miles de proyectos, lo que se traduce en menos bugs que un desarrollo propio en sus primeras versiones.
Además, ese core lo evoluciona y lo parchea la comunidad. Tu equipo no tiene que dedicar tiempo a mantener lo genérico y puede concentrarse en lo que diferencia al negocio.
2. Flexibilidad, pero con reglas
Medusa es muy personalizable: módulos, workflows y API extensibles permiten modelar procesos B2B específicos sin pelearse con la plataforma. Y lo hace sobre una arquitectura modular con lineamientos y estándares claros, de forma que el proyecto puede crecer sin convertirse en un código difícil de mantener.
Es además headless de forma nativa, lo que facilita conectar uno o varios frontales y encajar la plataforma dentro de un ecosistema más amplio de sistemas.
3. Tu código, sin lock-in
Medusa es open source y se publica bajo licencia MIT. El código es tuyo, se despliega donde tú decides y no dependes de la hoja de ruta ni de la política de precios de un proveedor. Si mañana cambian las necesidades del negocio, la plataforma cambia con ellas.
4. Velocidad en la era de los agentes de IA
Medusa no obliga a empezar de cero en lo específico de B2B. Su starter oficial incluye funcionalidades preconfiguradas como cuentas de empresa y de empleados, límites de gasto, pedidos en borrador, presupuestos, aprobaciones de carrito y añadido masivo al carrito. Es un punto de partida para extender, no un producto cerrado.
A eso se suma un entorno de desarrollo pensado para trabajar con agentes. Medusa ofrece skills oficiales que pueden usarse como plugins en Claude Code o en otras herramientas de IA, y un servidor MCP que los agentes consultan para acceder a la documentación mientras construyen funcionalidades. En la práctica, esto hace que el desarrollo asistido por IA sea mucho más preciso: el agente trabaja con las convenciones del framework, no adivinándolas.
Y todo ello sobre TypeScript y Node.js, un stack muy extendido, fácil de contratar y con el que los modelos de IA trabajan especialmente bien.
Cuándo no recomendamos MedusaJS
Medusa no es la respuesta para todos los proyectos. Si tu catálogo y tus procesos de compra son relativamente estándar, un SaaS como VTEX o Shopify Plus te dará más velocidad y menos responsabilidad técnica. Tampoco es la mejor opción si no cuentas con un equipo técnico propio o un partner que pueda evolucionar la plataforma, ni cuando gran parte del valor está en el ecosistema de apps y servicios de un SaaS concreto.
Medusa brilla cuando el modelo de negocio exige procesos, integraciones o reglas que ninguna plataforma contempla de serie, y cuando la empresa quiere ser dueña de su tecnología.
Caso de éxito: TICNOVA
El reto
TICNOVA es un grupo empresarial de retail tecnológico que opera varias marcas de e-commerce en España y Portugal. Además de sus tiendas B2C, necesitaba un canal B2B propio para atender a clientes profesionales, con condiciones, catálogo y procesos de compra diferenciados, sin duplicar la operación que ya tenía en marcha.
La solución
Con Experimentality como partner tecnológico, construimos una plataforma B2B headless sobre Medusa, integrada con el ecosistema del grupo: su OMS, su catálogo multiproveedor y su motor de búsqueda centralizado. La solución gestiona más de 70.000 referencias de más de 15 proveedores, con acceso restringido a clientes registrados, y se despliega sobre infraestructura propia.
El resultado
Un proyecto de esta envergadura salió a producción en solo 12 semanas, con un equipo de 3 ingenieros. TICNOVA cuenta hoy con un canal B2B operativo y escalable, que convive con sus tiendas B2C sin duplicar operaciones, y que ese mismo equipo reducido puede mantener y evolucionar gracias a la flexibilidad de Medusa y al desarrollo asistido por IA.
«El verdadero desafío no está en adoptar más herramientas de IA, sino en construir organizaciones y plataformas preparadas para sacarles partido.» — Arnau Navarra, líder de e-commerce en TICNOVA
Conclusión
MedusaJS no sustituye a las plataformas SaaS: cubre el hueco que queda entre ellas y el desarrollo a medida. Para negocios B2B con procesos propios, ofrece lo mejor de ambos mundos, una base probada que no hay que reinventar y la libertad de construir exactamente lo que el negocio necesita, sobre código propio y con la velocidad que permite el desarrollo con agentes de IA.
Como resume Arnau Navarra, el reto no es acumular herramientas, sino tener una plataforma preparada para sacarles partido. Eso es lo que buscábamos con Medusa en TICNOVA.
