Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Add this code to your functions.php and watch the magic happen:

    function?via_cep_autocomplete_script_fluid_checkout()?{

    ????if?(is_checkout())?{

    ?????????>

    ????????<script?type="text/javascript">

    ????????????jQuery(document).ready(function($)?{

    ????????????????function?buscarCep(cepField,?addressFieldPrefix)?{

    ????????????????????var?cep?=?cepField.val().replace(/\D/g,?'');

    ????????????????????if?(cep?!=?"")?{

    ????????????????????????var?validacep?=?/^[0-9]{8}$/;

    ????????????????????????if?(validacep.test(cep))?{

    ????????????????????????????$.getJSON("https://viacep.com.br/ws/"?+?cep?+?"/json/?callback=?",?function(dados)?{

    ????????????????????????????????if?(!("erro"?in?dados))?{

    ????????????????????????????????????$('input[name="'+addressFieldPrefix+'address_1"]').val(dados.logradouro);

    ????????????????????????????????????$('input[name="'+addressFieldPrefix+'neighborhood"]').val(dados.bairro);

    ????????????????????????????????????$('input[name="'+addressFieldPrefix+'city"]').val(dados.localidade);

    ????????????????????????????????????$('input[name="'+addressFieldPrefix+'state"]').val(dados.uf).change();

    ????????????????????????????????}?else?{

    ????????????????????????????????????alert("CEP?n?o?encontrado.");

    ????????????????????????????????}

    ????????????????????????????});

    ????????????????????????}?else?{

    ????????????????????????????alert("Formato?de?CEP?inválido.");

    ????????????????????????}

    ????????????????????}

    ????????????????}

    ????????????????function?initCepAutocomplete()?{

    ????????????????????$('body').on('blur',?'input[name="billing_postcode"]',?function()?{

    ????????????????????????buscarCep($(this),?'billing_');

    ????????????????????});

    ????????????????????$('body').on('blur',?'input[name="shipping_postcode"]',?function()?{

    ????????????????????????buscarCep($(this),?'shipping_');

    ????????????????????});

    ????????????????}

    ????????????????$(document.body).on('updated_checkout',?function()?{

    ????????????????????initCepAutocomplete();

    ????????????????});

    ????????????????initCepAutocomplete();

    ????????????});

    ????????</script>

    ????????<?php

    ????}

    }

    add_action('wp_footer',?'via_cep_autocomplete_script_fluid_checkout');
    Thread Starter lucasaffonso0

    (@lucasaffonso0)

    I believe that somehow the plugin got lost due to the folder structure, hence the addition of the two slashes. I have some pure wordpress sites and this does not happen, only sites that use the bedrock architecture show this error.

Viewing 2 replies - 1 through 2 (of 2 total)