Avisos
Vaciar todo

Problema error log  

 
Georges
 Georges
Usuario eminente

Buenas.

El archivo erro_log me está dando problemas porque termina pesando mucho por un error continuado que me está dando. El error es el siguiente:

[19-Aug-2019 11:31:07 Europe/Madrid] PHP Notice: Undefined index: product in /home2/hosoccer/public_html/hosoccershop.com/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 43
[19-Aug-2019 11:31:07 Europe/Madrid] PHP Notice: Trying to get property of non-object in /home2/hosoccer/public_html/hosoccershop.com/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 43
[19-Aug-2019 11:31:07 Europe/Madrid] PHP Notice: Undefined index: product in /home2/hosoccer/public_html/hosoccershop.com/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 44
[19-Aug-2019 11:31:07 Europe/Madrid] PHP Notice: Trying to get property of non-object in /home2/hosoccer/public_html/hosoccershop.com/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 44

No termino de saber porque me está dando este problema, necesito ayuda para poder solucionarlo, gracias de antemano.

Saludos.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/08/2019 12:46 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Georges.

El error viene por un código que no es compatible con la versión de PHP que estas utilizando.

smarty_internal_templatebase.php(157) : eval()'d code on line 43

Modifica la versión de PHP que estas utilizando e instala la versión 5.6
-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/

Si ves que se soluciona, perfecto, si no se solucionar podríamos desactivar los avisos:
.- Accede a adminxxx -> themes -> default -> template -> controllers -> modules y edita el archivo list.tpl
.- Sobre la linea 84 veras el siguiente código:

  {if $module->price|floatval == 0}{l s='Free'}{elseif isset($module->id_currency) && isset($module->price)}{displayPrice price=$module->price currency=$module->id_currency}{/if}

Sustituye por lo siguiente:

  {if isset($module->price)}{if $module->price|floatval == 0}{l s='Free'}{elseif isset($module->id_currency)}{displayPrice price=$module->price currency=$module->id_currency}{/if}{/if}

.- Edita el archivo tab_module_line.tpl que encontrarás en la misma carpeta y busca lo siguiente:

{if isset($module->price)}{if $module->price|floatval == 0}{l s='Free'}{elseif isset($module->id_currency)}   {displayPrice price=$module->price currency=$module->id_currency}{/if}{/if}

Sustituye el código por el siguiente:

{if isset($module->price)}{if $module->price|floatval == 0}{l s='Free'}{elseif isset($module->id_currency)}   {displayPrice price=$module->price currency=$module->id_currency}{/if}{/if}

Nota: recuerda realizar una copia del archivo antes de realizar la modificación.

Como primera opción, modifica la versión de PHP, elimina el contenido del archivo error.log y comprueba si esos avisos desaparecen.

Un saludo

ResponderCitar
Respondido : 19/08/2019 1:42 pm

wpdoctor-revisa-la-salud-de-tu-wordpress