Jump to content

Integración Wordpress en Prestashop, error "Trying to get property of non-object in"


guelu

Recommended Posts

Hola a todos,

 

Estoy intentando integrar wordpress en mi prestashop, he conseguido cambiar el header y el footer del wordpress por los de mi tienda pero el menú de la tienda que está en el header no aparece. He de decir que utilizo un tema de pago que contiene un módulo para el menú llamado menuimpact.

 

Habilitando la opción debuger en prestashop he encontrado el problema:

 

 

Notice: Trying to get property of non-object in /var/www/vhosts/naturaonline.es/httpdocs/modules/menuimpact/menuimpact.php on line 757

 

Mirando este archivo, en la susodicha línea podemos ver:

$this->geneMenuImLink($cookie->id_lang);

y la verdad, mis conocimientos en php son muy básicos y no sé que puede estar mal.

 

Muchas gracias por vuestro tiempo!

Link to comment
Share on other sites

Entiendo que para integrarlo has realizado algo parecido a lo comentado aquí:

http://www.prestashop.com/forums/topic/2320[spam-filter]aporte-integrar-wordpress-con-prestashop-15/http://www.prestashop.com/forums/topic/233513-integrar-wordpress-y-prestashop-facilmente/,http://www.ve-studio.net/blog/ecommerce-avec-wordpress-et-prestashop-1-5/ etc,, ¿no?

 

¿Y el error te ha pasado a partir de modificar lo que has modificado para integrarlo? ¿Si quitas lo que has realizado no te da el error que mencionas? (Lo digo para ir descartando cosas)

 

Como el modulo que dices que falla venia con tu plantilla ¿Le has comentado el problema al desarrollador  de tu plantilla?

Edited by galindogadea (see edit history)
Link to comment
Share on other sites

Hola! gracias por responder tan pronto!!

 

Galindogalea, no he seguido ese link, he cambiado el header.ptl del tema blog/wp-content\themes/twentytwelve

<?php
require_once(dirname(__FILE__).'/../../../../config/config.inc.php');
require_once(dirname(__FILE__).'/../../../../header.php');
?>

y el footer por :

<?php
require_once(dirname(__FILE__).'/../../../../config/config.inc.php');
require_once(dirname(__FILE__).'/../../../../footer.php');
?>

Hola Fire, lo voy a probar y luego os digo,

me salen algunos errores más pero voy a ir uno a uno a ver si lo puedo ir solucinando!! ejejej

 

Muchas gracias

Link to comment
Share on other sites

La lista completa de errores es esta:

 

 

Notice: Trying to get property of non-object in /var/www/vhosts/naturaonline.es/httpdocs/modules/stylechanger/stylechanger.php on line 881

Notice: Trying to get property of non-object in /var/www/vhosts/naturaonline.es/httpdocs/modules/stylechanger/stylechanger.php on line 881

Notice: Trying to get property of non-object in /var/www/vhosts/naturaonline.es/httpdocs/modules/stylechanger/stylechanger.php on line 895

Notice: Trying to get property of non-object in /var/www/vhosts/naturaonline.es/httpdocs/modules/stylechanger/stylechanger.php on line 895

Notice: Trying to get property of non-object in /var/www/vhosts/naturaonline.es/httpdocs/modules/menuimpact/menuimpact.php on line 757

Fatal error: Uncaught You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'And tbl.id_shop=1 ORDER BY posit_onglet ASC, name_onglet ASC' at line 4<br /><br /><pre> SELECT * FROM 9_ps_menimp_onglet tb LEFT JOIN 9_ps_menimp_onglet_lang tbl ON (tb.id_onglet=tbl.id_onglet) WHERE tbl.id_lang= And tbl.id_shop=1 ORDER BY posit_onglet ASC, name_onglet ASC</pre> thrown in /var/www/vhosts/naturaonline.es/httpdocs/classes/db/Db.php on line 635

 

Lo que veo que no funciona es:

 

1.- el menú

2.- No aparece la columna derecha que es la única que tiene mi tema

3.- el contenido del blog aparece desordenado adjunto imagen

 

 

post-835611-0-54099400-1420409868_thumb.png

Link to comment
Share on other sites

Buenas noches Fire2

 

He probado el código que me pones y no solo no aparece el menú, sino que se me cae toda la web, pantallazo blanco!!

así que lo he vuelto a poner como estaba. Te confirmo que tengo Prestashop 1.6.0.9

Link to comment
Share on other sites

Buenas noches, veo que ya aparece el menu

 

 

Lo que veo que no funciona es:

 

1.- el menú

2.- No aparece la columna derecha que es la única que tiene mi tema

3.- el contenido del blog aparece desordenado adjunto imagen

 

Buenas noches,

 

Veo en tu página que estas 3 cosas ya están solucionadas, no?

Link to comment
Share on other sites

Efectivamente, galindogadea, es smartblog, este es el blog que quiero sustituir por wordpress, pero hasta que lo consiga, sigo usánsolo....

 

La dirección donde está instalado wordpress es naturaonline.es/blog

 

y si lo miráis veréis que sigue igual...

 

Gracias por vuestro tiempo!

Link to comment
Share on other sites

Efectivamente, galindogadea, es smartblog, este es el blog que quiero sustituir por wordpress, pero hasta que lo consiga, sigo usánsolo....

 

La dirección donde está instalado wordpress es naturaonline.es/blog

 

y si lo miráis veréis que sigue igual...

 

Gracias por vuestro tiempo!

Voy a probar la guía que te pase arriba http://www.prestashop.com/forums/topic/233513-integrar-wordpress-y-prestashop-facilmente/, http://www.ve-studio.net/blog/ecommerce-avec-wordpress-et-prestashop-1-5/ en una instalacion limpia de Prestashop 1.6 con la plantilla por defecto y voy a ver si me pasa lo mismo que a ti...

 

Parece como si no te cargaran los estilos.... lo digo por el estilo horrendo que veo y los errores que me saltan desde el inspeccionar elemento (Adjunto captura para que lo veas)

 

Es posible que tenga que ver con lo "../../../" que sea haya bajado o subido demasiado el nivel para buscar los ficheros de los cuales haces un include...

require_once(dirname(__FILE__).'/../../../../xxxxx.php');

Por cierto ¿puedes desactivar en parametros avanzados -> rendimiento un segundo las opciones de CCC, (es para comprobar una cosa)..?

 

Saludos,

post-775046-0-95837800-1420815506_thumb.png

Edited by galindogadea (see edit history)
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...