• Resolvido marquim

    (@marquim)


    Bom dia amigos,

    Esta acontecendo que toda vez que um cliente vai fazer uma compra, mesmo que ele já tenha feito o cadastro todo dele, pede pra preencher novamente o campo ESTADO nos dados do cliente.

    Quando acesso os dados do cliente, ele já está lá salvo, mas mesmo assim, a cada compra o cliente tem que preencher o ESTADO novamente.

    o plugin é o woocommerce e estou usando o formulário padrão do plugin. Não estou usando nenhum outro plugin para campos personalizados no fomrulário.

    O plugin que estou usando de endereço é o dos correios do Claudio Sanches – Correios for WooCommerce que preenche corretamente o campo Estado na hora do cadastro, mas no momento de finalizar a compra ele pede novamente o campo ESTADO. parece não estar salvando a informação no BD

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Criador do tópico marquim

    (@marquim)

    Consegui a solução

    acessa o plugin

    woocommerce-correios/assets/js/frontend/autofill-address

    substituir pelo codigo abaixo:

    /*!
    * Claudio Sanches – Correios for WooCommerce: Autofill Brazilian 2016.
    *
    * Autofill address with postcodes.
    *
    * Version: 3.0.0
    */
    jQuery(function(a){var b={init:function(){this.autofill(“billing”,!0),a(document.body).on(“blur”,”#billing_postcode”,function(){b.autofill(“billing”)}),a(document.body).on(“blur”,”#shipping_postcode”,function(){b.autofill(“shipping”)})},block:function(){a(“form.checkout, form#order_review”).addClass(“processing”).block({message:null,overlayCSS:{background:”#fff”,opacity:.6}})},unblock:function(){a(“form.checkout, form#order_review”).removeClass(“processing”).unblock()},autofill:function(c,d){if(d=d||!1,a(“#”+c+”_postcode”).length){var e=a(“#”+c+”_postcode”).val().replace(“.”,””).replace(“-“,””),f=a(“#”+c+”_country”).val(),g=a(“#”+c+”_address_1″).val(),h=”yes”===WCCorreiosAutofillAddressParams.force||0===g.length;””!==e&&8===e.length&&”BR”===f&&h&&(b.block(),a.ajax({type:”GET”,url:WCCorreiosAutofillAddressParams.url+”&postcode=”+e,dataType:”json”,contentType:”application/json”,success:function(a){if(a.success&&(b.fillFields(c,a.data),d)){var e=”billing”===c?”shipping”:”billing”;b.fillFields(e,a.data)}b.unblock()}}))}},fillFields:function(b,c){a(“#”+b+”_address_1”).val(c.address).change(),a(“#”+b+”_neighborhood”).length?a(“#”+b+”_neighborhood”).val(c.neighborhood).change():a(“#”+b+”_address_2”).val(c.neighborhood).change(),a(“#”+b+”_city”).val(c.city).change(),a(“#”+b+”_state option:selected”).attr(“selected”,!1).change(),a(“#”+b+’_state option[value=”‘+c.state+'”]’).attr(“selected”,”selected”).change(),a(“#”+b+”_state”).trigger(“liszt:updated”).trigger(“chosen:updated”)}};b.init()});

    Substituí, limpei o cache, mesmo assim, continua não salvado o Estado. Alguma dica?

    tambem fiz o mesmo procedimento e nao surtiu resultado

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Campo ESTADO no woocommerce não salva’ está fechado para novas respostas.