• Resolved marcelosanches

    (@marcelosanches)


    Oi Luiz, tudo bem?

    Primeiramente obrigado por disponibilizar este plugin para nós gratuitamente e mantê-lo atualizado.

    O meu caso acredito ser específico, mas se puder me dar uma luz sobre a causa do problema, talvez eu consiga resolvê-lo por aqui.

    Acontece que em nossa loja, usamos o plugin do Melhor Envio para gerar as cotações de frete para os clientes.

    Usamos seu plugin pois facilita muito a experiência do usuário na hora de consultar o frete pela página do carrinho, porém, percebemos que aparece a seguinte mensagem quando tentamos calcular o frete:

    “Nenhuma opção de entrega foi encontrada para [CEP], default
    https://ibb.co/3B7G77Q

    Fizemos então alguns testes e descobrimos que:

    1 – Quando fazemos a consulta pelo checkout, o sistema só calcula o frete depois de ter colocado o número da residência, antes disso ele fica aguardando o usuário completar as informações de envio.

    2 – Se a gente desabilitar o plugin e tentar realizar o cálculo de frete colocando os campos País, Estado, Cidade e CEP, ele consegue calcular normalmente. (Ele nem considera cidade, mas o resto sim). Veja esta print.

    3 – Se a gente colocar um Nº no checkout, e depois tentarmos calcular o frete pelo carrinho de compras, ele calcula normalmente (aparentemente o nº fica registrado durante a navegação).

    Saberia me dizer, pela sua experiência, qual seria o causador disso?

    Pensei que talvez possa ter algo a ver com não ter um número, e talvez o sistema do Melhor Envio precise dessa informação, porém não faz muito sentido, já que ao desabilitar o plugin e colocar os campos na mão, ele vai normalmente, mesmo não tendo onde informar o nº da residência.

    Ou, como não sei com oo plugin funciona, pode ser que ao deixar os campos de País e Estado como ocultos, ele deixe essas informações vazias, e o Plugin do Melhor Envio precisa ao menos das informações [País] e [Estado] preenchidas para calcular o frete.

    Sei que não é um problema seu, e nem é sua função deixar o plugin integrado com as diversas soluções de cálculo de frete do mercado, mas teria alguma saída simples para isso?

    Muito obrigado pela atenção, e um grande abraço.
    Marcelo Sanches.

Viewing 10 replies - 1 through 10 (of 10 total)
  • Thread Starter marcelosanches

    (@marcelosanches)

    Oi Luiz, acredito que resolvi, eu estava usando o Plugin “Claudio Sanches – Correios for WooCommerce“, que é o que a maioria usa para calcular frete via Correios, e ele tem uma função de AutoComplete no checkout.

    Como não utilizo mais o cálculo do frete diretamente pelos correios, resolvi desabilitar este Plugin e habilitar outro que cumpre a função do AutoComplete que eu preciso, que é o Autocomplete Address for WooCommerce do Fernando Acosta.

    Usando este plugin, o erro não acontece mais.
    Deve ser então alguma informação que vem ou que entra em conflito do Plugin do Claudio com o Melhor Envio, ou coisa do tipo, pois acredito que os campos de País e Estado ficavam sem preenchimento.

    De qualquer forma, acredito que não terei problemas pois acabei trocando os plugins.

    Mas fica pelo menos o relato para quem também estiver com esta situação.

    Um abraço!

    Thread Starter marcelosanches

    (@marcelosanches)

    Olá pessoal, sou eu de novo, só para avisar que o que falei na última mensagem não é verdade. O erro continua, o que aconteceu foi que ao ir para a página de Checkout, o AutoComplete pegou o CEP e puxou automaticamente o País e o Estado, e ao voltar para o carrinho, esses campos já vão como se já tivessem sido preenchidos.

    Tentei alterar para um CEP de outro estado para ver se ele iria bugar, mas foi corretamente.

    Aparentemente o problema então é que, ao entrar diretamente no carrinho de compras, os campos País e Estado vem com valor nulo, e com isso ao adicionar o CEP, não é possível calcular o valor do frete.

    Agora só não faço ideia de como resolver isso, mas também é um problema muito específico que deve ocorrer em pouquíssimos casos.

    Plugin Author Luiz Bills

    (@luizbills)

    @marcelosanches obrigado pelo feedback. Foi de grande ajuda para corrigir alguns comportamentos estranhos. Lancei uma versão nova.

    Plugin Author Luiz Bills

    (@luizbills)

    Se os bugs continuarem, adicione essas duas linhas ao functions.php do seu tema, para te ajudar nos testes:

    add_filter( 'wc_better_shipping_calculator_for_brazil_hide_country', '__return_false' );
    add_filter( 'wc_better_shipping_calculator_for_brazil_hide_city', '__return_false' );

    Essas linhas vão fazer todos os campos da calculadora ficarem visíveis, mas o estado ainda será automaticamente preenchido.

    Thread Starter marcelosanches

    (@marcelosanches)

    Oi Luiz, bom dia!

    Agradeço muito por responder aqui e mais ainda por ter se disposto a atualizar o plugin! (Ainda mais em um sábado)

    Sobre os testes, acredito que realmente era o que eu estava pensando, eu usei os códigos que mandou para aparecer os campos País e Estado, e enquanto eu não preencher os dois campos, a consulta de frete (acredito que por algum requisito do Melhor Envio) ainda fica indisponível.

    Veja na Print: https://ibb.co/nP8dMjD

    E aqui com os campos preenchidos: https://ibb.co/8shqY8g

    Acredito que a questão aqui agora seja mais em relação a não ter um AutoComplete na página do carrinho, do que em relação ao seu plugin, pois realmente ele cumpre a sua função como proposto, e funcionava bem quando a cotação era feita através dos próprios correios.

    Tenha um ótimo fim de semana.
    Um abraço,
    Marcelo Sanches.

    Plugin Author Luiz Bills

    (@luizbills)

    Hmmm geralmente os método de envio usam o “país” para saber se deve ser habilitado. A minha calculadora espera um input do usuário para verificar o CEP e atualizar o estado.

    Na segunda-feira farei um ajuste para verificar o CEP assim que a página carregar (caso tenha algum CEP já preenchido no caso, que é o seu caso).

    Thread Starter marcelosanches

    (@marcelosanches)

    Então Luiz, no caso, mesmo eu colocando o CEP e clicando em atualizar, ele não traz o País e o Estado.

    Pelo que você disse, se a calculadora puxa automaticamente o Estado, caso o País esteja setado como ‘Brasil’, acho que deve funcionar! (Apesar que isso ruim quando a loja vende para outros países, mas não é o meu caso).

    De qualquer forma, vou testar aqui e já retorno.

    Depois dá uma olhada no seu e-mail no e-mail @pm.me, mandei uma mensagem por lá.

    Mas pode ficar tranquilo que é sem pressa, se eu puder te ajudar em algo também, é só falar.

    Um abraço!

    Thread Starter marcelosanches

    (@marcelosanches)

    Luiz, testei aqui e realmente, o Estado é preenchido assim que eu vou incluindo o CEP (inclsuve, que da hora! ele nem espera eu terminar de preencher e já pega tudo).

    Vou pesquisar se tem alguma foram de deixar o campo ‘País’ já pré-selecionado como Brasil, porque daí não precisa nem alterar nada no Plugin.

    Thread Starter marcelosanches

    (@marcelosanches)

    Oi Luiz (e quem estiver lendo), achei uma solução que anda de mãos dadas com seu Plugin.

    Na própria aba do WooCommerce -> Configurações -> Geral -> Localização padrão do cliente, é só habilitar para que venha como padrão a opção: “”Região/País da loja”.

    O que acontece dessa forma é que o próprio WooCommerce vai assumir que o país padrão do comprador é o mesmo da loja, no caso, Brasil.

    Com isso, o WooCommerce já deixa setado o país, sem precisar que o usuário indique-o.

    Como em nosso caso, só vendemos para o Brasil, isso seria de fato o valor esperado, e caso alguém deseje vender para outros países, ela não teria como usar seu plugin pois o mesmo esconde estes campos.

    Dessa forma, com o país pré-definido como ‘Brasil’, ao colocar o CEP, seu plugin já puxa os dados de Estado e dessa forma a calculadora funciona independente do plugin que esteja sendo utilizado para calcular o frete a ser pago.

    Muito muito obrigado mesmo pela sua ajuda e por ter tomado seu tempo para responder e atualizar seu plugin. Com certeza farei uma contribuição lá no seu site.

    Um grande abraço,
    Marcelo Sanches.

    Plugin Author Luiz Bills

    (@luizbills)

    Show! Que bom que achou uma solução.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘“Nenhuma opção de entrega foi encontrada” – Consulta no Carrinho de Compras’ is closed to new replies.