disabledOption(boolean) - gmontero/bsale-market-design-doc GitHub Wiki

Descripción

Esta función se ejecuta cuando el usuario hace click en el botón "ir a pagar" en la vista del carro, evalúa si el checkbox de términos y condiciones esta tickeado, sino desactiva el botón "ir a pagar" evitando que se puede finalizar la compra.

function disabledOption(boolean){
    if(boolean){//TRUE desactiva botones y check
      if(cbxCheckout !== null){cbxCheckout.setAttribute("disabled", true);}
      for(let i = 0; i < btnCheckout.length; i++ ){
          btnCheckout[i].setAttribute("disabled", true);
          btnCheckout[i].setAttribute("title", "Hay productos que no están en la sucursal seleccionada");
      } 
    }else{//FALSE activa botones y check
      if(cbxCheckout !== null){cbxCheckout.removeAttribute("disabled");}
      for(let i = 0; i < btnCheckout.length; i++ ){
          btnCheckout[i].removeAttribute("disabled");
          btnCheckout[i].setAttribute("title", "Continuar");
      } 
    }
  }