Support » Plugin: WooCommerce Correios - Cálculo de Frete na Página do Produto » Retrocompatibilidade com a versão 4.9

  • lvfxbr

    (@lvfxbr)


    Bom dia!

    Descobri uma pequena falha no filtro ‘http_request_timeout’ presente na linha 60 do arquivo principal no arquivo principal do plugin.

    Na versão 4.x.x, o filtro ‘http_request_timeout’, possui apenas 1 parâmetro (timeout)
    Na versão 5.x.x, o filtro ‘http_request_timeout’ possui dois parâmetros (timeout e url).

    No plugin, parece que foi feito o filtro pensando na versão 5.x.x e não a versão 4.x.x.

    A versão que eu uso é 4.x.x e nessa versão mais nova está dando este erro, se for possível, faça as correções necessárias para essa versão 4.9.x para em uma próxima atualização, farei esta correção eu mesmo no meu fork do plugin mas se puder se feito no plugin original, agradeço.

    Obrigado!

    • This topic was modified 3 years ago by lvfxbr.
    • This topic was modified 3 years ago by lvfxbr.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter lvfxbr

    (@lvfxbr)

    Achei um filtro que possa ser usado para ambas as versões e que se apresenta de forma mais ampla: http_request_args.

    PS.: É só uma dica.

    Thread Starter lvfxbr

    (@lvfxbr)

    
        add_filter('http_request_args', function($r, $url){
    
            if ( strpos( $url, 'correios' ) !== false ) {
                $r['timeout'] = 120 * 1000;
            }
    
            return $r;
        }, 10, 2);
    
    • This reply was modified 3 years ago by lvfxbr.
    Plugin Author Lucas Bustamante

    (@lucasbustamante)

    Obrigado @lvfxbr!

    Vou olhar isso em breve!

    Abraços!

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Retrocompatibilidade com a versão 4.9’ is closed to new replies.