Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v3.x.
#91676
Ola, tenho 2 lojas instaladas no Opencart 3.x.
Deixei em manutencao por 1 ano e meio e agora retomando, aparece o erro:

2024-04-07 23:10:42 - PHP Unknown: round(): Passing null to parameter #1 ($num) of type int|float is deprecated in /home1/beads710/public_html/safihquelbert.com.br/Store/catalog/model/catalog/product.php on line 45


Me informaram que seria melhor reinstalar, mas é um putz trampo...Ainda tenho esperança de que haja outra solucao

O que em geral acontece é uma mensagem no topo, quando nao no modo manutencao, nao consigo adicionar no carrinho, e o modulo frete nao encontra o cep pra calcular, embora os cod. sedex e pac estejam atualizados

Se alguem ja tiver passado por este problema, agradeço o help.
#91677
Olá! Tudo bem?
Provável que tenha atualizado para a versão 8 do PHP
Caso não tenha nenhum XML mudando a linha acesse o arquivo:
catalog/model/catalog/product.php
Procure a linha:
Código: Selecionar todos
'rating'           => round($query->row['rating']),
E altere para:
Código: Selecionar todos
'rating'           => round(($query->row['rating']===null) ? 0 : $query->row['rating']),
Antes efetue um backup do arquivo que será alterado.

Caso não seja a linha que citei informe, por favor, o que está na 45, mas creio que seja essa mesmo.

Isso resolverá o problema que mencionou.
SafihQuelbert gostou disso
Plugg.to

Alguém utiliza esta plataforma ? Funciona […]

Ola @Solidcart Dependendo do modulo que vai uti[…]

Ola @alex3257 Isso é totalmente possivel[…]

Ola @felipesujf Se você extrai os arquiv[…]