Hay una característica notable en esta implementación: el papel del carrito persistente de VTEX. Es una parte esencial de la experiencia, ya que conecta todas las partes del proceso de compra. En el header del sitio web, hay un carrito al que el usuario puede añadir productos mientras navega. Al hacer clic en "Proceder al pago", el usuario es redirigido a VTEX donde se realizan el cálculo del envío, el tiempo de entrega y todos los siguientes pasos del proceso de compra.
El desafío detrás de esta experiencia aparentemente mundana fue que, durante la implementación de este proyecto, todos los principales navegadores actualizaron sus políticas de seguridad, lo que hizo imposible el intercambio de cookies entre dominios sin una configuración del lado del servidor. Con esta limitación, si un usuario agrega un producto al carrito y luego actualiza la página, el carrito se perdería, o si hace clic en "Continuar con el pago", el carrito crearía otra sesión (también perdería los productos agregados anteriormente) ya que hay una redirección intermedia.
Para ofrecer la experiencia que L'Oréal estaba buscando, Valtech tuvo que encontrar una manera de compartir una sesión de carrito en una pieza de software sin estado y servirla independientemente de la plataforma en la que se encontrara el usuario en un momento dado del viaje. Afortunadamente, VTEX tiene una capacidad de carrito persistente nativa que proporciona a cada nuevo carrito una identificación.