mooneyes Posted February 11, 2017 Share Posted February 11, 2017 Seguro que este tema está muy visto ya, yo he googleado y he encontrado cosas, pero no entiendo nada. Siguiendo una guía he encontrado la manera de tener el error concreto, pero ahora no sé arreglarlo. Tengo Prestashop recién instalado y con una plantilla de pago (a los que también he pedido ayuda) pero no comprendo por qué de repente ha dado el error. Estoy usando la versión 1.7.0.4 y he metido productos y he instalado la plantilla. Al configurar la plantilla, estaba jugando con un menú lateral vertical (soy totalmente novato pero voy entendiendo bastante) y como no estaba todo completamente en español me he puesto a investigar si podía traducir el título, y he visto la banderita de "traducir arriba" y he supuesto que no era eso pero por si acaso he pinchado. Me he puesto a traducir algunos textos para probar y al refrescar el front office ya me ha dado el error 500. El error que me da es el siguiente. [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 'AND cs.`id_shop` = 1' at line 3 SELECT cs.* FROM `fk_wtsoldproducts` c LEFT JOIN `fk_wtsoldproducts_shop` cs ON (cs.id_soldproducts = c.id_soldproducts ) WHERE cs.`id_product` = AND cs.`id_shop` = 1at line 744 in file classes/db/Db.php 739. if ($webservice_call && $errno) {740. $dbg = debug_backtrace();741. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);742. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {743. if ($sql) {744. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');745. }746.747. throw new PrestaShopDatabaseException($this->getMsgError());748. }749. } DbCore->displayError - [line 378 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 596 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 157 - modules/wtspecials/classes/specialproductclass.php] - [1 Arguments] SpecialProductClass->getStaticQuantity - [line 181 - modules/wtspecials/classes/specialproductclass.php] - [1 Arguments] SpecialProductClass->getSpecialProductList - [line 247 - modules/wtspecials/wtspecials.php] - [1 Arguments] WtSpecials->callGetProductList - [line 261 - modules/wtspecials/wtspecials.php] WtSpecials->getWidgetVariables - [line 276 - modules/wtspecials/wtspecials.php] - [2 Arguments] WtSpecials->renderWidget - [line 763 - classes/Hook.php] - [2 Arguments] HookCore::coreRenderWidget - [line 737 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 174 - config/smarty.config.inc.php] - [3 Arguments] smartyHook - [line - ] - [2 Arguments] call_user_func_array - [line 83 - classes/Smarty/SmartyLazyRegister.php] - [2 Arguments] SmartyLazyRegister->__call - [line 465 - app/cache/dev/smarty/compile/layouts_layout_full_width_tpl/b9/a2/38/b9a2384e503f39f024a703011967cd35ba72eccf.file.index.tpl.php] - [2 Arguments] SmartyLazyRegister->smartyHook - [line 465 - app/cache/dev/smarty/compile/layouts_layout_full_width_tpl/b9/a2/38/b9a2384e503f39f024a703011967cd35ba72eccf.file.index.tpl.php] - [2 Arguments] content_589f02d9003493_19487092 - [line 132 - app/cache/dev/smarty/compile/layouts_layout_full_width_tpl/b9/a2/38/b9a2384e503f39f024a703011967cd35ba72eccf.file.index.tpl.php]- [1 Arguments] content_589f02d911ef58_25984959 - [line 188 - vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php] - [1 Arguments] Smarty_Internal_TemplateBase->fetch - [line 41 - classes/Smarty/SmartyDev.php] - [7 Arguments] SmartyDev->fetch - [line 655 - classes/controller/FrontController.php] - [3 Arguments] FrontControllerCore->smartyOutputContent - [line 639 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->display - [line 221 - classes/controller/Controller.php] ControllerCore->run - [line 366 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Cualquier pista o ayuda sería bienvenida. Gracias Link to comment Share on other sites More sharing options...
w3bsolutions Posted February 12, 2017 Share Posted February 12, 2017 El error viene del módulo wtspecials, para quitarlo de primeras podrías renombrar el directorio via ftp en /modules/ Luego habría que arreglar la consulta que está mal en el módulo si quieres utilizarlo. Saludos. Link to comment Share on other sites More sharing options...
mooneyes Posted February 15, 2017 Author Share Posted February 15, 2017 Ya he entendido un poco cómo funciona esto. Requería tener activados algún producto con descuento, si no daba error. Link to comment Share on other sites More sharing options...
w3bsolutions Posted February 15, 2017 Share Posted February 15, 2017 Que no dé el error teniendo al menos 1 producto con descuento no quiere decir que sea el funcionamiento correcto. La página debería funcionar correctamente incluso cuando no hay ningún producto con descuento. Ese módulo (wtspecials) tiene un error que debería arreglarse para que no tengas que tener siempre algún producto con descuento. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now