Há uma característica notável nesta implementação: o papel do carrinho persistente VTEX. É uma parte essencial da experiência, conectando todas as partes do processo de compra. No cabeçalho do site, há um carrinho ao qual o usuário pode adicionar produtos durante a navegação. Ao clicar em "Proceder ao pagamento", o usuário é redirecionado para a VTEX onde é feito o cálculo do frete, prazo de entrega e todas as próximas etapas do processo de compra.
O desafio por trás dessa experiência aparentemente mundana foi que, durante a implementação deste projeto, todos os principais navegadores atualizaram suas políticas de segurança, impossibilitando a troca de cookies entre domínios sem uma configuração do lado do servidor. Com essa limitação, se um usuário adicionar um produto ao carrinho e atualizar a página, o carrinho será perdido, ou se clicar em "Continuar para finalizar compra", o carrinho criará outra sessão (também perderia os produtos adicionados anteriormente), pois há um redirecionamento intermediário.
Para oferecer a experiência que a L'Oréal estava procurando, a Valtech teve que encontrar uma maneira de compartilhar uma sessão de carrinho em um software sem estado e atendê-lo independentemente da plataforma em que o usuário estava em um determinado ponto da jornada. Felizmente, a VTEX tem um recurso de carrinho persistente nativo que fornece a cada novo carrinho um ID.