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');