Carrefour Argentina
Arquitectura VTEX IO para retail multi-vertical
carrefour.com.ar
Rol: Technical Lead & Architect
Technical Lead & Architect en el ecommerce de Carrefour Argentina sobre VTEX IO: arquitectura retail multi-vertical a escala de producción. Regionalizador, split de carritos, mega menú y evolución de plataforma bajo alto tráfico.
Contexto
Carrefour Argentina es una de las cadenas de supermercados líderes del país, con un ecommerce omnicanal de alto tráfico sobre VTEX IO Store Framework. Comunicaciones públicas del canal digital han citado millones de visitas mensuales y un volumen alto de pedidos, cubriendo hiper, súper, express, mayorista, pickup y marketplace. Dentro de Valtech lidero el trabajo técnico sobre esta plataforma: theme, 60+ apps VTEX IO custom, checkout, logística y las capacidades commerce que hacen convivir grocery y non-food, incluyendo coordinación con el equipo de la app React Native.
Mi responsabilidad
Arquitectura (vista realista)
Web sobre VTEX IO Store Framework + checkout custom; app React Native sobre middleware Carrefour (VTEX-backed). Misma lógica de negocio, backends distintos.
Decisiones clave
- Separar el minicart por segmento (supermercado / hogar-electro / sellers) para respetar mínimos, simulación de envío y políticas incompatibles.
- Hacer que el regionalizador fije método de entrega, región, seller y sales channel antes de navegar, no después del carrito.
- Mantener el mega menú administrable desde Admin con visibilidad por segmento food / non-food (y config distinta web vs app).
- Tratar Quick Commerce y compra programada como sales channels distintos: un OrderForm no puede ser ambos a la vez.
- Evolucionar theme + 60+ apps custom sin big-bang sobre una operación diaria de alto tráfico.
Complejidad del dominio
- Catálogo multi-vertical (grocery, hogar y electro, marketplace)
- Regionalización multi-método (domicilio, Drive, Quick Commerce)
- Multi-carrito food / electro / sellers + reglas de incompatibilidad
- Checkout web custom + checkout app vía middleware
- Integraciones (pagos, logística, loyalty, personalización, analytics)
- Performance de storefront bajo tráfico alto
Trade-offs
- Un solo storefront multi-vertical vs. sitios separados: experiencia unificada a costa de reglas de carrito/logística más complejas.
- Checkout web = Checkout 6 nativo + custom profundo; App = React Native sobre middleware: misma dominio, dos implementaciones. Convergencia headless en curso.
- Customizaciones profundas en IO vs. capacidades nativas: nativo primero donde alcanza; lo custom con ownership claro.
- Velocidad de entrega vs. deuda: features críticas hands-on; el resto coordinado con equipos y partners.
Resultado (público / no confidencial)
- Plataforma omnicanal en producción continua sobre VTEX IO Store Framework.
- Comunicaciones públicas del canal digital han citado millones de visitas mensuales y alto volumen de pedidos.
- Hitos en producción: regionalizador multi-método, split de carritos, mega menú, checkout custom e integración con la app React Native.
Por razones de confidencialidad, algunos componentes y métricas fueron simplificados u omitidos.
Desafíos
- Operar un catálogo multi-vertical (supermercado, hogar y electro, sellers externos de marketplace) en un solo storefront sin romper logística ni reglas de checkout.
- Modernizar la selección de zona de entrega para que el shopper elija envío a domicilio, Drive o Quick Commerce antes de navegar, alineando región, seller y sales channel.
- Separar el minicart por segmento de commerce para que cada grupo pueda ir a checkout con sus mínimos, simulación de envío y políticas, incluyendo reglas de incompatibilidad (p. ej. Quick Commerce vs compra programada).
- Alinear Web (Store Framework + Checkout 6 custom) y la app React Native sobre el mismo dominio de negocio con backends distintos.
- Evolucionar un ecosistema grande de theme VTEX IO + apps custom sin interrumpir la operación diaria.
Dónde aporté
- Liderazgo técnico en arquitectura y diseño de soluciones sobre el stack VTEX IO (theme, apps custom y BFFs).
- Mega menú: navegación de categorías de tres niveles administrable (desktop y mobile), con visibilidad por segmento (food / non-food).
- Regionalizador: flujo moderno de método de entrega y zona de servicio (envío a domicilio, Drive, Quick Commerce) que fija región, sellers y sales channel antes de comprar.
- Split de carritos: minicart segmentado en Supermercado, Hogar y Electro y sellers externos, con checkout por segmento, mínimos de compra y reglas de incompatibilidad.
- Integraciones y frentes de checkout: customización de Checkout 6, logística, flujos de pago y BFFs Node que mantienen storefront y middleware sincronizados.
- Consultor interno hacia otro equipo Valtech que construyó la app React Native de Carrefour: queries compartidas, reglas de negocio, flujos y casos de uso para alinear mobile con la lógica commerce de web.
- Implementación hands-on y troubleshooting en frentes complejos de checkout, logística, búsqueda y middleware, coordinando equipos y stakeholders.