Error en Checkout: El campo calle de los datos de entrega no es válido

Hola comunidad

¿Habrá alguna forma de evitar este error en el Checkout?

Hasta ahora lo he logrado reproducir cuando coloco ‘comillas’ ó ‘punto y coma’ en el campo calle de la sección de Envíos. No aparece error cuando estás completando los datos pero cuando intentas finalizar la compra aparece el mensaje.

Hola Mariana (@marmarquez), todo bien?

En la documentación de VTEX, entre los problemas conocidos tenemos “este documento” que es análogo al problema que desea solucionar.

Es decir, en estos casos la solución seria crear una customización con javascript sobre el checkout (checkout6-custom.js), mapeando la ruta “‘#/shipping’” para que cuando uno esté en esta ruta, podamos remover los caracteres especiales inseridos por el usuario en los campos: ‘ship-street’, ‘ship-number’, ‘ship-complement’ y ‘ship-receiverName’.

Básicamente seria implementar algo así:


window.onhashchange = function () {

  if (window.location.hash === '#/shipping') {

    if (document.getElementById('ship-street')) {
      // on blur, validate the field
    }

    if (document.getElementById('ship-number')) {
      // on blur, validate the field
    }

    if (document.getElementById('ship-complement')) {
      // on blur, validate the field
    }

    if (document.getElementById('ship-receiverName')) {
      // on blur, validate the field
    }

  }

}

Para más información sobre customización del checkout, recomiendo la documentación:

2 Likes