¿Cuándo usar VTEX IO y cuándo FastStore?
IO encaja cuando necesitás profundidad de bloques, checkout custom y un ecosistema de apps maduro. FastStore cuando el storefront necesita performance headless, control de frontend y un BFF GraphQL moderno. La decisión real suele ser: velocidad de time-to-market vs control de experiencia y deuda futura.
¿Cuándo construir una app VTEX y cuándo externalizar?
Si el dominio es intrínsecamente commerce (promos, checkout UX, storefront) y se beneficia de identidad VTEX, una app tiene sentido. Si es lógica de negocio core, ETL pesado o un sistema que ya existe fuera, externalizá e integrá. Meter todo adentro convierte la plataforma en un monolito difícil de operar.
¿Cómo manejar integraciones asincrónicas con ERP?
Desacoplar con colas o eventos, idempotencia, reintentos con backoff y un estado de reconciliación visible. El storefront no debería esperar al ERP en el camino crítico de compra salvo que el negocio lo exija. En ese caso hay que diseñar degradación explícita.
¿Qué hacer cuando el checkout necesita algo que VTEX no soporta nativo?
Primero mapear si se resuelve con Checkout UI Custom, apps, orderForm o un flujo pre/post checkout. Si ninguna opción alcanza sin romper upgrades, el trade-off es: simplificar el requerimiento de negocio, o aceptar un costo de mantenimiento alto con ownership claro y tests de regresión.