Como ele chama direto uma função anônima, não é possível customizar essa parte do código.
Por exemplo, eu queria deixar o formzinho direto na tela, mas desabilitar o botão ou exibir uma msg de erro, caso a pessoa clique no botão sem selecionar todos os atributos necessários de uma variação do produto.
E aí, se passasse por essa condição, aí sim chamar a função que busca o frete.
Se pelo menos essa função fosse quebrada em outra, daria pra dar um unbind só nela, fazer minha validação, e chamar a função logo depois.
Ou poderia refatorar esse código pra permitir uma customização da condição que permite o disparo, sabe?
Fala @Luc45 , td bem??
Mais um item aqui pra facilitar a customização... O código JavaScript de binder do click do botão de calcular frete:
$('#cfpp .calculo-de-frete div').on('click', function(e) { ...
Como ele chama direto uma função anônima, não é possível customizar essa parte do código. Por exemplo, eu queria deixar o formzinho direto na tela, mas desabilitar o botão ou exibir uma msg de erro, caso a pessoa clique no botão sem selecionar todos os atributos necessários de uma variação do produto. E aí, se passasse por essa condição, aí sim chamar a função que busca o frete.
Se pelo menos essa função fosse quebrada em outra, daria pra dar um unbind só nela, fazer minha validação, e chamar a função logo depois.
Ou poderia refatorar esse código pra permitir uma customização da condição que permite o disparo, sabe?
Faz sentido?
Abraços
Abraço