AlexandreM Posted March 4, 2014 Share Posted March 4, 2014 Buenas tardes, Acabo de subir la versión de Prestashop 1.5.6.0 manualmente a mi web y tengo el siguiente error: Consulta de MySQL incorrectaYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM `ps_product` a LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_p' at line 4 El error me aparece cuando entro en Catálogo - Productos. ¿Alguien sabe que puede estar ocurriendo y como puedo solucionarlo? Os dejo mi url por si sirve de algo: http://nosolocasa.com/ Gracias de antemano. Link to comment Share on other sites More sharing options...
AlexandreM Posted March 4, 2014 Author Share Posted March 4, 2014 Por si ayuda, también tengo otros error que dicen lo 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 'FROM `ps_product` a LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_p' at line 4 SELECT SQL_CALC_FOUND_ROWS a.`id_product`,b.name as name,`reference`,a.price as price,sa.active as active,cp.position as position , shop.name as shopname, MAX(image_shop.id_image) id_image, cl.name `name_category`, sa.`price`, 0 AS price_final, sav.`quantity` as sav_quantity, sa.`active` , cp.`position`, FROM `ps_product` a LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 3 AND b.`id_shop` = 1) LEFT JOIN `ps_image` i ON (i.`id_product` = a.`id_product`) LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0 AND sav.id_shop = 1 ) JOIN `ps_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default) LEFT JOIN `ps_category_lang` cl ON (sa.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default) LEFT JOIN `ps_shop` shop ON (shop.id_shop = a.id_shop_default) LEFT JOIN `ps_image_shop` image_shop ON (image_shop.`id_image` = i.`id_image` AND image_shop.`cover` = 1 AND image_shop.id_shop = a.id_shop_default) INNER JOIN `ps_category_product` cp ON (cp.`id_product` = a.`id_product` AND cp.`id_category` = 9) WHERE 1 GROUP BY sa.id_product ORDER BY cp.`position` ASC LIMIT 0,50at line 607 in file classes/db/Db.php 601. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);602. }603. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))604. {605. if ($sql)606. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');607. throw new PrestaShopDatabaseException($this->getMsgError());608. }609. }610.611. /** DbCore->displayError - [line 307 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 482 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 2200 - classes/controller/AdminController.php] - [1 Arguments] AdminControllerCore->getList - [line 328 - controllers/admin/AdminProductsController.php] - [6 Arguments] AdminProductsControllerCore->getList - [line 1533 - classes/controller/AdminController.php] - [1 Arguments] AdminControllerCore->renderList - [line 2294 - controllers/admin/AdminProductsController.php] - [0 Argument] AdminProductsControllerCore->renderList - [line 1442 - classes/controller/AdminController.php] - [0 Argument] AdminControllerCore->initContent - [line 2286 - controllers/admin/AdminProductsController.php] - [0 Argument] AdminProductsControllerCore->initContent - [line 167 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 349 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 53 - admin1234/index.php] - [0 Argument] Alguna idea de como solucionarlo??? No me funciona correctamente gran parte de mi Prestashop. Que hago??? Link to comment Share on other sites More sharing options...
AlexandreM Posted March 4, 2014 Author Share Posted March 4, 2014 Ni siquiera puedo ver los pedidos, tengo este error: Fatal error: Call to undefined method ShopUrl::cacheMainDomainForShop() in /home/nosoloc1/public_html/controllers/admin/AdminOrdersController.php on line 270 A nadie se le ocurre que puedo hacer?? Link to comment Share on other sites More sharing options...
OlivierJM Posted March 5, 2014 Share Posted March 5, 2014 Ni siquiera puedo ver los pedidos, tengo este error: Fatal error: Call to undefined method ShopUrl::cacheMainDomainForShop() in /home/nosoloc1/public_html/controllers/admin/AdminOrdersController.php on line 270 A nadie se le ocurre que puedo hacer?? Buenas: Lo primero informarte por que has cambiado de versión de base de datos y si no, te comento: El error primero que has puesto hace referencia a que las entradas son diferentes en la actual versión de MySQL y que la síntesis no es valida para esa versión. Si lo traes de otra tienda anterior, descarga con phpmyadmin la copia sql y la subes también por phpmyadmin. Te dejo un manual bien explicado y con fotos: http://acuen.com/soporte/index.php?action=artikel&cat=1&id=6&artlang=es Un saludo Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted March 5, 2014 Share Posted March 5, 2014 Buenas tardes, Acabo de subir la versión de Prestashop 1.5.6.0 manualmente a mi web y tengo el siguiente error: Consulta de MySQL incorrectaYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM `ps_product` a LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_p' at line 4 El error me aparece cuando entro en Catálogo - Productos. ¿Alguien sabe que puede estar ocurriendo y como puedo solucionarlo? Os dejo mi url por si sirve de algo: http://nosolocasa.com/ Gracias de antemano. ¿Cuando hablas de subir al servidor, quiere decir que antes la tenias en local y te funcionaba perfectamente? Link to comment Share on other sites More sharing options...
AlexandreM Posted March 5, 2014 Author Share Posted March 5, 2014 Hola Sergio, Gracias por tu respuesta. El caso es que ayer actualice la versión de Prestashop para subir una nueva plantilla que tenia instalada en otro dominio con una base de datos antigua de mi tienda. El problema es que no puedo subir ninguna base de datos antigua pues si hiciera eso perdería los datos actualizados. ¿Esos errores se pueden reparar? He pensado en contratar a algún informático para que me repare los errores. Decirte también, que ahora mismo puedo ver los pedidos y modificar los productos, pues he subido vía ftp las carpetas Classes y Controllers de la versión anterior 1.5.4.1 que es la que tenia instalada, y sigo teniendo errores pero en menor medida. Link to comment Share on other sites More sharing options...
Recommended Posts