Buenas noches.
Escribo un poco desesperado a ver si alguien me echa una mano porque no he encontrado algún hilo que me ayude en el foro.
Trasladé mi web a webempresa y todo fue bien pero ayer empecé a optimizar Prestashop siguiendo el artículo de Webempresa y a partir de ahí han empezado los problemas. Al crear los subdominios y activar cachés ha empezado a dar errores y ahora hay uno que ya no puedo eliminar porque mis conocimientos ya no son tan técnicos. El error es el del asunto: Trying to get property of non-object in /home/compralu/public_html/classes/Tools.php on line 1069
Adjunto pantallazo.
También he visto una cosa extraña que igual no es tal pero ya veo cosas raras en todos los sitios. El error hace referencia a la ruta /home/compralu pero al meterme en el administrador de archivos del cPanel la ruta que sale es /home2/compralu. ¿Esto es correcto? También adjunto pantallazo.
Muchas gracias por adelantado.
URL del sitio: Contenido solo visible a usuarios registrados
Hola
El mensaje que te aparece esta relacionado con tu segunda consulta, tal como ves se hace referencia a home cuando debería ser home2, ya que en tu cuenta tu home se llama asi.
Verifica si has configurado alguna ruta con home en lugar de home2, prueba desactivando cache y elimina los archivos de cache y verifica nuevamente.
Saludos.
Hola Jhon, muchas gracias por tu rápida respuesta.
He vaciado y desactivado caché ya muchas veces pero no hay manera.
Lo raro de todo esto es que yo no he configurado ninguna ruta ni he tocado nada que tenga que ver con el directorio /home o /home2.
Saludos.
Hola,
Haz realizado la prueba en revertir los cambios para verificar si desaparece dicho mensaje?
Si Jhonny.
Ya he probado todo y no hay manera.
Alguna solución?
Hola Carmen.
Supongo que el error te está dando en la línea return...
Según parece te faltarán datos que hacen que esa línea falle. No se qué método estarás llamando, pero no están llegando todos los datos que deberían llegar.
Por favor adjúntanos el archivo Tools.php que encontraras en classes/Tools.php
Adjúntanos también el Archivo error_log, Puedes localizarlo accediendo desde cPanel -> administrador de Archivo-> public_html -> error_log.
Un saludo
Hola Pepe.
Muchas gracias. Te adjunto los dos archivos.
También te comento lo que le comenté a Jhon: También he visto una cosa extraña que igual no es tal pero ya veo cosas raras en todos los sitios. El error hace referencia a la ruta /home/compralu pero al meterme en el administrador de archivos del cPanel la ruta que sale es /home2/compralu. ¿Esto es correcto? También adjunto pantallazos
Saludos.
Hola Carmen.
El error hace referencia a la ruta /home/compralu
Ese es el problema ya que lo que te dice es que no encuentra una llamada que tiene hacia la ruta /home/compralu, y la carpeta home no existe
Dame un poco de tiempo que revise los archivos y te digo algo.
Un saludo
Gracias.
No entiendo por que se han producido esos cambios en las carpetas/rutas porque no he tocado nada directamente.
Ha sido todo a raíz de tocar parámetros avanzados/rendimiento...
Hola Carmen.
En el archivo de errores Veo lo siguiente -> Invalid argument supplied for foreach() in /home/compralu/public_html/override/classes/Product.php on line 15
Esto es lo que nos provoca el error que te muestra ¿ tienes actualizaciones pendientes de prestshop, modulos, etc... ?
Previa copia de seguridad, actualiza lo que tengas pendiente y revisa si se soluciona.
Un saludo
Hola Pepe.
Tengo muchas actualizaciones de módulos pendientes, ya que mi desarrollador me dijo que era mejor no actualizar los módulos porque podían desconfigurarse cosas de la página.
Pero yo pienso que tiene que ver con los cambios provocados por los parámetros de rendimiento y servidores multimedia porque hasta que no se tocó eso, todo estaba bien.
Gracias.
Hola Carmen.
Adjunto tienes el archivo tools.php, renombra el que tienes en tu instalación por ejemplo tools_olg.php, con esto nos aseguramos de no perderlo por si pasara alguna cosa y tenemos que volver a dejarlo igual.
Sustitúyelo por el archivo Tools.php que te adjunto.
Si ves que no surge efecto por favor adjúntame el archivo Product.php que tienes dentro de la carpeta ' override/classes/Product.php
Un saludo
No veo nada adjunto Pepe.
Hola Carmen.
Perdón :blush: como estamos hoy, el que te mande no es el tuyo.
Adjunto lo tienes.
Un saludo