continueToCheckout() - gmontero/bsale-market-design-doc GitHub Wiki

Descripción

Esta función se ejecuta cuando el usuario hace click en el botón continuar en la vista del carro, Se evalúa si el checkbox de términos y condiciones esta tickeado para pasar al checkout y finalizar la compra. Si no esta checkeado que en estado invalido hasta que el checkbox sea chekeado.

function continueToCheckout() {
    if (cbxCheckout.checked) {
      location.assign('/checkout')
    }
    else {
      cbxCheckout.classList.add('is-invalid')
      cbxCheckout.onchange = () => {
        cbxCheckout.classList.remove('is-invalid')
        cbxCheckout.onchange = null
      }
    }
}