pedro-teixeira / correios

Módulo de frete para Magento com tracking
https://pedroteixeira.io
MIT License
110 stars 73 forks source link

Pontuação ,espaço , caracteres no calculo do frete #383

Open marcospaf opened 6 years ago

marcospaf commented 6 years ago

fala galera , belezinha ?

pessoal não sei se tem como resolver isso. alguma maneira de tirar a pontuação , espaços , traços ... do calculo do frete , hoje acabei de receber o seguinte e-mail:

image

bom dai fui no site e chapei como ela escreveu : 28.992 263

ai deu ruim, kkk

image

dai juntei tudo e deu certo. 28992263

image

é algo que não sei se pode ser resolvido , mas acredito que se for vai resolver muita coisa , talvez até uma mascara no cep , não sei se seria melhor.

rafaelpatro commented 6 years ago

@marcospaf, cria um bloco estático em CMS > Blocos Estáticos, e insere o trecho abaixo.

<script type="text/javascript">
//<![CDATA[
(function($){
  $(document).on('change', '#postcode', function(evt){
    var val = $(evt.target).val();
    $(evt.target).val(val.replace(/[\D]/g,''));
  });

  $(document).on('keyup', '#postcode', function(evt){
    if (evt.keyCode != 8 && (evt.keyCode < 35 || evt.keyCode > 57)) {
      var val = $(evt.target).val();
      $(evt.target).val(val.replace(/[\D]/g,''));
    }
  });

  $('#postcode').addClass('validate-length minimum-length-8 maximum-length-8 validate-digits');
})(jQuery);
//]]>
</script>

Em seguida, cria um widget em CMS > Widgets, com o bloco recém criado, e configura para exibir na página do Carrinho (final da página).

Salva e atualiza o cache de blocos e layout.

marcospaf commented 6 years ago

Funcionou LINDO @rafaelpatro - perfeito