Support » Plugin: WooCommerce Correios - Cálculo de Frete na Página do Produto » Instabilidade na API dos Correios

  • Plugin Author lucasbustamante

    (@lucasbustamante)


    Atenção galera,

    Muita gente vem falando que está com dificuldades de calcular o frete.

    Ultimamente a API dos Correios, que é usada internamente pelo plugin para fazer o cálculo, está apresentando instabilidade. Ela está muito lenta e às vezes até mesmo não responde.

    Se alguém tiver um contato nos correios para me passar, posso tentar ver com eles uma alternativa para nós, mas até lá, estamos sofrendo com essa instabilidade.

    Abraços!

Viewing 15 replies - 1 through 15 (of 28 total)
  • @lucasbustamante, sobre a api creio que não há jeito, os correios possuem uma tabela offline, entretanto é muito cara!!!
    Tenho que utilizar serviço terceirizado para tal feito!

    OBS: há um modulo vendido de woocommerce que fornece a tabela offline!

    Cara, faz um fallback para isso, se a API dos correios não responder. Usa a API gratuita Via CEP: https://viacep.com.br/. Ela parece ser boa e confiável conforme falam dela na internet. Senão quiser implementar diretamente, faz um select em que o usuário consiga escolher a API que ele quer usar.

    Se ainda não foi feito, uma coisa que pode ajudar a evitar esse problema seria pegar o cache gerado pelo plugin Woocommerce Correios. Ele atualmente salva os CEPS pesquisados no banco de dados para evitar requisições desnecessárias ao WebService. Vê se isso ajuda.

    felipens3

    (@felipens3)

    Eu tenho um email aqui de suporte ao desenvolvimento, não sei se vai funcionar mas tente ai: sro@correios.com.br

    Plugin Author lucasbustamante

    (@lucasbustamante)

    @lvfxbr

    O problema não é pegar informações do CEP, como o viacep.com.br faz. O problema é uma API calcular o valor do frete, passando pra ela o CEP, dimensões do produto, peso, e coisas como valor declarado, aviso de recebimento, etc, que tudo altera no valor do frete. O prazo da API dos correios é dinâmico também, às vezes tem chuva forte num lugar que aumenta o prazo de entrega, etc, o negócio é solicitar essas informações na API dos correios mesmo, mas infelizmente ela está lenta e às vezes não responde…

    Se alguém tiver uma ideia de alguma API que possa fazer esse cálculo, me avise que eu implemento no plugin.

    Também estou ansioso para resolução do problema. hah’
    Rapaz tá lenta mesmo! Dá uma ansiedade. kkk

    @lucasbustamante Como é implementado a do próprio WooCommerce no final da venda?
    Seria possível trazer para o plugin?
    Desculpe se tiver falando bobeira.

    Plugin Author lucasbustamante

    (@lucasbustamante)

    Galera, faz um teste aí pra mim… Adicionar isso no seu functions.php, testa e vê se melhora:

    add_filter('woocommerce_correios_webservice_url', function() {
        return 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?op=CalcPrecoPrazo';
    });

    Vou testar..
    Desde já valeu pela ajuda!!!

    Infelizmente aqui ficou a mesma coisa! :/
    E o de vocês pessoal?

    Plugin Author lucasbustamante

    (@lucasbustamante)

    Fiz um vídeo explicando porquê o código que mandei acima pode ajudar: https://drive.google.com/file/d/1sUm80hbFxSZn8zbZT9LhhAkSApevlGeS/view

    Plugin Author lucasbustamante

    (@lucasbustamante)

    @alexandrecirco02

    Tenta tirar o ?op=CalcPrecoPrazo da URL:

    add_filter('woocommerce_correios_webservice_url', function() {
        return 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx';
    });

    Cara vou testar, mt obrigado pela explicação que foda!
    Valeu pela força que vem dando nesse plugin. Essencial ele! abraço.

    Aqui de momento me ajudou, pois tenho taxa fixa de frete aí pelo menos aparece ela.
    Antes não aparecia nem ela. Mas infelizmente aqui não funcionou.

    Aqui também não funcionou não.

Viewing 15 replies - 1 through 15 (of 28 total)
  • You must be logged in to reply to this topic.