Quando usar VTEX IO e quando FastStore?
IO encaixa quando você precisa de profundidade de blocks, checkout custom e um ecossistema de apps maduro. FastStore quando o storefront precisa de performance headless, controle de frontend e um BFF GraphQL moderno. A decisão real costuma ser: time-to-market vs controle de experiência e dívida futura.
Quando construir uma app VTEX e quando externalizar?
Se o domínio é intrinsecamente commerce (promos, checkout UX, storefront) e se beneficia da identidade VTEX, uma app faz sentido. Se é lógica de negócio core, ETL pesado ou um sistema que já existe fora, externalize e integre. Meter tudo dentro transforma a plataforma em um monolito difícil de operar.
Como lidar com integrações assíncronas com ERP?
Desacoplar com filas ou eventos, idempotência, retries com backoff e um estado de reconciliação visível. O storefront não deveria esperar o ERP no caminho crítico da compra a menos que o negócio exija. Nesse caso é preciso desenhar degradação explícita.
O que fazer quando o checkout precisa de algo que a VTEX não suporta nativo?
Primeiro mapear se resolve com Checkout UI Custom, apps, orderForm ou um fluxo pré/pós checkout. Se nenhuma opção resolve sem quebrar upgrades, o trade-off é: simplificar o requisito de negócio, ou aceitar um custo alto de manutenção com ownership claro e testes de regressão.