• instalei e configurei conforme visto no vídeo do Claudio Sanches, porem ele fica aparecendo a mensagem de erro em um arquivo

    Warning: A non-numeric value encountered in /home/chelyatelier/www/wp-content/plugins/woocommerce-correios/includes/abstracts/abstract-wc-correios-shipping.php on line 434

    imagem do erro

    porem quando abro o arquivo no dreamweaver e vejo a linha do erro, não sei qual valor colocar no lugar!

    ‘cost’ => $cost + $fee,

    imagem do codigo

    • Este tópico foi modificado 9 anos atrás por nhyu.
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Criador do tópico nhyu

    (@nhyu)

    Vi que esse erro só acontece quando se esta logado em uma conta.

    Gisele

    (@gislef)

    Não conheço o plugin, mas uma pesquisa rapida sobre o erro e o primeiro link que encontrei, embora esteja relacionado a outra finalidade, menciona algo sobre o PHP7, veja traduzido para o portugues com o Google:

    “Um valor não numérico encontrou” (A non-numeric value encountered)

    No PHP 7.1 há um número de situações no código onde você obteria esse erro. Eu estou trabalhando com ele agora para trazer compatibilidade PHP 7.1 para dompdf (e irá apresentar um PR quando feito), mas estou stumped por uma coisa:

    A razão pela qual isso acontece é porque você tem coisas como $max_y = $frame->get_position(“y”) + $margin_height;em \Dompdf\FrameDecorator\Page, onde $margin_heightpode ser “auto”. Se for “auto”, obviamente isso não é um número, e essa é a razão pela qual estamos recebendo esses erros.

    O comportamento padrão no PHP <7.1 é tratar isso como 0. Portanto, poderíamos apenas procurar situações em que isso acontece e apenas forçar manualmente a conversão de “auto” para “0” e fazer com que o erro desapareça.

    No entanto, essa não é a melhor maneira de lidar com isso, pois levará a cálculos incorretos. Se é “auto”, então $max_yprecisa levar isso em conta, não? Mas olhando através do código, parece que $margin_heightvem $frame->get_margin_height(), que chama $style->length_in_pt(), que retorna “auto” se o valor for “auto”. Nenhum cálculo é feito.

    Corrigir isso seria uma grande tarefa? São os valores “automáticos” calculados mais tarde e eu estou ficando preso em uma situação em que simplesmente não importa e pode ser ignorado?

    Considere verificar qual a versão do PHP esta usando, e certifique se as variaveis $cost e $feel estão recebendo strings ou números

    • Esta resposta foi modificada 9 anos atrás por Gisele.
Visualizando 2 respostas - 1 até 2 (de um total de 2)

O tópico ‘Aparecendo mensagem de erro no front end quando instala o woocommerce correios’ está fechado para novas respostas.