Avisos
Vaciar todo

Trying to get property of non-object in /home/compralu/public_html/classes/Tools.php on line 1069  

Página 1 / 2
 
Carmen
 Carmen
Usuario activo

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

Citar
Respondido : 16/08/2016 12:22 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 16/08/2016 12:47 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Carmen
 Carmen
Usuario activo

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.

ResponderCitar
Respondido : 16/08/2016 12:56 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Haz realizado la prueba en revertir los cambios para verificar si desaparece dicho mensaje?

ResponderCitar
Respondido : 16/08/2016 7:05 am

Cursos Gratuitos WordPress

Carmen
 Carmen
Usuario activo

Si Jhonny.

Ya he probado todo y no hay manera.

Alguna solución?

ResponderCitar
Respondido : 16/08/2016 8:30 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 16/08/2016 9:59 am

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

Carmen
 Carmen
Usuario activo

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.

ResponderCitar
Respondido : 16/08/2016 10:56 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 16/08/2016 11:24 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Carmen
 Carmen
Usuario activo

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...

ResponderCitar
Respondido : 16/08/2016 11:56 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 16/08/2016 12:03 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Carmen
 Carmen
Usuario activo

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.

ResponderCitar
Respondido : 16/08/2016 12:18 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 16/08/2016 1:05 pm

Cursos Gratuitos WordPress

Carmen
 Carmen
Usuario activo

No veo nada adjunto Pepe.

ResponderCitar
Respondido : 16/08/2016 1:25 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Ok perdona carmen. :dry:

Un saludo

ResponderCitar
Respondido : 16/08/2016 2:15 pm

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Carmen.
Perdón :blush: como estamos hoy, el que te mande no es el tuyo.
Adjunto lo tienes.

Un saludo

ResponderCitar
Respondido : 16/08/2016 2:20 pm
Página 1 / 2