Error al compartir link de los productos, sobre todo en Facebook (SOLUCIONADO)

inesgarpoz

Aprendiz de Prestashop
Hola a todos,

Es la primera vez que escribo y la verdad es que estoy bastante agobiada, tengo una tienda en prestashop y cuando copio y pego en link en Facebook, o comparto directamente desde el producto, el link te lleva a una página de error con la siguiente información.

[PrestaShopDatabaseException]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0,"17-03-07 12:14:28")' at line 1

INSERT INTO `psvb_xprtmostviewedclass`(id_product,id_guest,id_customer,viewdate)VALUES(39,,0,"17-03-07 12:14:28")


at line 791 in file classes/db/Db.php

786. if ($webservice_call && $errno) {
787. $dbg = debug_backtrace();
788. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
790. if ($sql) {
791. throw new PrestaShopDatabaseException($this->getMsgError().'

<pre>'.$sql.'</pre>');
792. }
793.
794. throw new PrestaShopDatabaseException($this->getMsgError());
795. }
796. }

DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 601 - classes/db/Db.php] - [1 Arguments]
DbCore->execute - [line 113 - modules/xprtmostviewed/xprtmostviewed.php] - [2 Arguments]
xprtmostviewed::InsertView - [line 155 - modules/xprtmostviewed/xprtmostviewed.php] - [3 Arguments]
xprtmostviewed->hookDisplayHeader - [line 587 - classes/Hook.php] - [1 Arguments]
HookCore::coreCallHook - [line 542 - classes/Hook.php] - [3 Arguments]
HookCore::exec - [line 579 - classes/controller/FrontController.php] - [1 Arguments]
FrontControllerCore->initContent - [line 172 - controllers/front/ProductController.php]
ProductControllerCore->initContent - [line 189 - classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]

23. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24. * International Registered Trademark & Property of PrestaShop SA
25. */
26.
27. require(dirname(__FILE__).'/config/config.inc.php');
28. Dispatcher::getInstance()->dispatch();

Esto sólo ocurre en los productos, no pasa ni en las categorías ni en la página general, por lo demás la página funciona bien.
El botón de compartir producto arroja el mismo error.

También ocurre cuando se copia y se pega un enlace de un producto por el móvil y da igual el navegador siempre es el mismo error.

Os agradecería mucho que me ayudaseis, estoy desesperada, por más que busco información no encuentro nada.
 

devoment

Experto en Prestashop
Re:Error al compartir link de los productos, sobre todo en Facebook

inesgarpoz dijo:
Hola a todos,

Es la primera vez que escribo y la verdad es que estoy bastante agobiada, tengo una tienda en prestashop y cuando copio y pego en link en Facebook, o comparto directamente desde el producto, el link te lleva a una página de error con la siguiente información.

[PrestaShopDatabaseException]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0,"17-03-07 12:14:28")' at line 1

INSERT INTO `psvb_xprtmostviewedclass`(id_product,id_guest,id_customer,viewdate)VALUES(39,,0,"17-03-07 12:14:28")


at line 791 in file classes/db/Db.php

786. if ($webservice_call && $errno) {
787. $dbg = debug_backtrace();
788. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
790. if ($sql) {
791. throw new PrestaShopDatabaseException($this->getMsgError().'

<pre>'.$sql.'</pre>');
792. }
793.
794. throw new PrestaShopDatabaseException($this->getMsgError());
795. }
796. }

DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 601 - classes/db/Db.php] - [1 Arguments]
DbCore->execute - [line 113 - modules/xprtmostviewed/xprtmostviewed.php] - [2 Arguments]
xprtmostviewed::InsertView - [line 155 - modules/xprtmostviewed/xprtmostviewed.php] - [3 Arguments]
xprtmostviewed->hookDisplayHeader - [line 587 - classes/Hook.php] - [1 Arguments]
HookCore::coreCallHook - [line 542 - classes/Hook.php] - [3 Arguments]
HookCore::exec - [line 579 - classes/controller/FrontController.php] - [1 Arguments]
FrontControllerCore->initContent - [line 172 - controllers/front/ProductController.php]
ProductControllerCore->initContent - [line 189 - classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]

23. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24. * International Registered Trademark & Property of PrestaShop SA
25. */
26.
27. require(dirname(__FILE__).'/config/config.inc.php');
28. Dispatcher::getInstance()->dispatch();

Esto sólo ocurre en los productos, no pasa ni en las categorías ni en la página general, por lo demás la página funciona bien.
El botón de compartir producto arroja el mismo error.

También ocurre cuando se copia y se pega un enlace de un producto por el móvil y da igual el navegador siempre es el mismo error.

Os agradecería mucho que me ayudaseis, estoy desesperada, por más que busco información no encuentro nada.
El enlace que te genera al compartir ¿Puedes compartir la direccion un momento? (Lo digo para ver si tiene algun parametro adicional)

Saludos,
 

inesgarpoz

Aprendiz de Prestashop
Re:Error al compartir link de los productos, sobre todo en Facebook

si te pongo un enlace cualquiera de un producto:

http://www.astrud.es/home/62-falda-versalles.html

si lo intento compartir en Facebook aparece lo siguiente:

adjunto archivo.

Muchas gracias por responder.
 

Adjuntos

devoment

Experto en Prestashop
Re:Error al compartir link de los productos, sobre todo en Facebook

Lo que parece claro es que tienes un error en la tabla:
Insertar CODE, HTML o PHP:
psvb_xprtmostviewedclass
Habria que ver que modulo esta usando esa tabla para ir empezando a descartar !
 

inesgarpoz

Aprendiz de Prestashop
(SOLUCIONADO)Error al compartir link de los productos, sobre todo en Facebook

Efectivamente el modulo de prestashop estaba defectuoso, se ha cambiado y ya funciona. Muchas gracias por vuestro interés. :)
 

nacho_cdi

Aprendiz de Prestashop
Buenos días podrías decirme cual es el módulo?? Me ocurre el mismo error.
Muchas gracias
 

nacho_cdi

Aprendiz de Prestashop
(SOLUCIONADO)Error al compartir link de los productos, sobre todo en Facebook

Efectivamente el modulo de prestashop estaba defectuoso, se ha cambiado y ya funciona. Muchas gracias por vuestro interés. :)
Buenos días podrías decirme cual es el módulo?? Me ocurre el mismo error.
Muchas gracias
 
Arriba