mireiabm Posted June 23, 2019 Share Posted June 23, 2019 Buenos días ☺️ Después de que un cliente realizase un registro en mi web, he ido a verificar sus datos en el apartado Vender > Clientes (tengo la versión 1.7), y me salta el siguiente error: Por curiosidad, y para verificar que el error no fuese global, he verificado si en "Direcciones" se mostraba todo correctamente, y sí, no hay problemas al recibir la tabla. He ido a PHPMyAdmin para ver qué estaba sucediendo, y me he dado cuenta de que como muestra la alerta, esa tabla no existe. El nombre de la tabla en la que se están registrando los datos es ps_costumer, y se muestran todos correctamente en el listado, incluyendo el último registro de prueba que hemos hecho: ¿Hay alguna forma de modificar la tabla a la que se está llamado desde el apartado "Clientes" por la que sí existe ps_costumer en PHPMyAdmin? ¿O debería de hacerse de otra forma? ¿Por qué puede estar pasando si antes funcionaba perfectamente? Un saludo y gracias :) Link to comment Share on other sites More sharing options...
Rodrigo B Laurindo Posted June 23, 2019 Share Posted June 23, 2019 Hola, Intenta ejecutar este código en phpMyAdmin: DROP TABLE IF EXISTS `ps_guest`; CREATE TABLE IF NOT EXISTS `ps_guest` ( `id_guest` int(10) unsigned NOT NULL AUTO_INCREMENT, `id_operating_system` int(10) unsigned DEFAULT NULL, `id_web_browser` int(10) unsigned DEFAULT NULL, `id_customer` int(10) unsigned DEFAULT NULL, `javascript` tinyint(1) DEFAULT '0', `screen_resolution_x` smallint(5) unsigned DEFAULT NULL, `screen_resolution_y` smallint(5) unsigned DEFAULT NULL, `screen_color` tinyint(3) unsigned DEFAULT NULL, `sun_java` tinyint(1) DEFAULT NULL, `adobe_flash` tinyint(1) DEFAULT NULL, `adobe_director` tinyint(1) DEFAULT NULL, `apple_quicktime` tinyint(1) DEFAULT NULL, `real_player` tinyint(1) DEFAULT NULL, `windows_media` tinyint(1) DEFAULT NULL, `accept_language` varchar(8) DEFAULT NULL, `mobile_theme` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id_guest`), KEY `id_customer` (`id_customer`), KEY `id_operating_system` (`id_operating_system`), KEY `id_web_browser` (`id_web_browser`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1 Link to comment Share on other sites More sharing options...
mireiabm Posted June 23, 2019 Author Share Posted June 23, 2019 1 hour ago, Rodrigo B Laurindo said: Hola, Intenta ejecutar este código en phpMyAdmin: DROP TABLE IF EXISTS `ps_guest`; CREATE TABLE IF NOT EXISTS `ps_guest` ( `id_guest` int(10) unsigned NOT NULL AUTO_INCREMENT, `id_operating_system` int(10) unsigned DEFAULT NULL, `id_web_browser` int(10) unsigned DEFAULT NULL, `id_customer` int(10) unsigned DEFAULT NULL, `javascript` tinyint(1) DEFAULT '0', `screen_resolution_x` smallint(5) unsigned DEFAULT NULL, `screen_resolution_y` smallint(5) unsigned DEFAULT NULL, `screen_color` tinyint(3) unsigned DEFAULT NULL, `sun_java` tinyint(1) DEFAULT NULL, `adobe_flash` tinyint(1) DEFAULT NULL, `adobe_director` tinyint(1) DEFAULT NULL, `apple_quicktime` tinyint(1) DEFAULT NULL, `real_player` tinyint(1) DEFAULT NULL, `windows_media` tinyint(1) DEFAULT NULL, `accept_language` varchar(8) DEFAULT NULL, `mobile_theme` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id_guest`), KEY `id_customer` (`id_customer`), KEY `id_operating_system` (`id_operating_system`), KEY `id_web_browser` (`id_web_browser`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Hola Rodrigo, muchas gracias por tu respuesta, al hacer la consulta ha funcionado todo perfectamente. Por si a alguien le sirve, después nos ha saltado el mismo error pero con la tabla ps_connections. Hemos añadido el siguiente código y ha funcionado perfecto: DROP TABLE IF EXISTS `ps_connections`; CREATE TABLE `ps_connections` ( `id_connections` int(10) unsigned NOT NULL AUTO_INCREMENT, `id_shop_group` int(11) unsigned NOT NULL DEFAULT '1', `id_shop` int(11) unsigned NOT NULL DEFAULT '1', `id_guest` int(10) unsigned NOT NULL, `id_page` int(10) unsigned NOT NULL, `ip_address` bigint(20) DEFAULT NULL, `date_add` datetime NOT NULL, `http_referer` varchar(255) DEFAULT NULL, PRIMARY KEY (`id_connections`), KEY `id_guest` (`id_guest`), KEY `date_add` (`date_add`), KEY `id_page` (`id_page`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3 Link to comment Share on other sites More sharing options...
Kositas d Hermanas Posted May 13, 2020 Share Posted May 13, 2020 Hola: Tengo el mismo problema me sale que la tabla ps_guest no existe tengo la version 1.7.7 y he realizado la consulta que indican pero me sigue saliendo el mismo error... alguien tiene alguna idea de lo que puedo hacer?... Link to comment Share on other sites More sharing options...
JavierP Posted May 16, 2020 Share Posted May 16, 2020 (edited) DROP TABLE IF EXISTS `uhpn_guest`; CREATE TABLE IF NOT EXISTS `uhpn_guest` ( `id_guest` int(10) unsigned NOT NULL AUTO_INCREMENT, `id_operating_system` int(10) unsigned DEFAULT NULL, `id_web_browser` int(10) unsigned DEFAULT NULL, `id_customer` int(10) unsigned DEFAULT NULL, `javascript` tinyint(1) DEFAULT '0', `screen_resolution_x` smallint(5) unsigned DEFAULT NULL, `screen_resolution_y` smallint(5) unsigned DEFAULT NULL, `screen_color` tinyint(3) unsigned DEFAULT NULL, `sun_java` tinyint(1) DEFAULT NULL, `adobe_flash` tinyint(1) DEFAULT NULL, `adobe_director` tinyint(1) DEFAULT NULL, `apple_quicktime` tinyint(1) DEFAULT NULL, `real_player` tinyint(1) DEFAULT NULL, `windows_media` tinyint(1) DEFAULT NULL, `accept_language` varchar(8) DEFAULT NULL, `mobile_theme` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id_guest`), KEY `id_customer` (`id_customer`), KEY `id_operating_system` (`id_operating_system`), KEY `id_web_browser` (`id_web_browser`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `uhpn_connections`; CREATE TABLE `uhpn_connections` ( `id_connections` int(10) unsigned NOT NULL AUTO_INCREMENT, `id_shop_group` int(11) unsigned NOT NULL DEFAULT '1', `id_shop` int(11) unsigned NOT NULL DEFAULT '1', `id_guest` int(10) unsigned NOT NULL, `id_page` int(10) unsigned NOT NULL, `ip_address` bigint(20) DEFAULT NULL, `date_add` datetime NOT NULL, `http_referer` varchar(255) DEFAULT NULL, PRIMARY KEY (`id_connections`), KEY `id_guest` (`id_guest`), KEY `date_add` (`date_add`), KEY `id_page` (`id_page`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; En 13/5/2020 a las 9:44 PM, Kositas d Hermanas dijo: Hola: Tengo el mismo problema me sale que la tabla ps_guest no existe tengo la version 1.7.7 y he realizado la consulta que indican pero me sigue saliendo el mismo error... alguien tiene alguna idea de lo que puedo hacer?... Haz lo mismo que han comentado arriba los compañeros, pero cambia el prefijo de la tabla ps_guest por la tuya uhpn_guest Ejecuta la consulta que a ti te haga falta... Te lo he dejado cambiado para que copies y pegues Edited May 16, 2020 by JavierP (see edit history) 1 Link to comment Share on other sites More sharing options...
Kositas d Hermanas Posted May 20, 2020 Share Posted May 20, 2020 Gracias Javier: Como has dicho... me lo has dejado para copiar y pegar.... Muchas gracias... Solucionado!!! Link to comment Share on other sites More sharing options...
JavierP Posted May 20, 2020 Share Posted May 20, 2020 hace 3 horas, Kositas d Hermanas dijo: Gracias Javier: Como has dicho... me lo has dejado para copiar y pegar.... Muchas gracias... Solucionado!!! Me alegro @Kositas d Hermanas 🙌. Pues @mireiabm cuando puedas edita el titulo del post principal y le añades [Solucionado] Gracias Saludos Link to comment Share on other sites More sharing options...
jdnava Posted June 28, 2020 Share Posted June 28, 2020 Buenas tardes! Un saludo, Tengo dos errores y creo que encajan en este post, ojalá puedan ayudarme. Tengo prestashop 1.7.6.5 y mi hosting esta en 1&1 no tengo mucho conocimiento pero he solucionado varios inconvenientes con ayuda! El primer error es que cuando intento entrar en menu clientes me manda un error 500 y sacando el estatus del error me aparece el siguiente mensaje: [PrestaShopDatabaseException] Table 'db823156504.klxt_connections' does not exist SELECT SQL_NO_CACHE `id_guest` FROM` klxt_connections` WHERE` id_guest` = 0 AND` date_add`>' 2020-06-27 20:25: 00 'AND id_shop IS (1) SORT BY `date_add` DESC LIMIT 1 at line 769 in the classes / db / Db.php file 764. if ($ webservice_call && $ errno) {765. $ dbg = debug_backtrace (); 766. WebserviceRequest :: getInstance () -> setError (500, ' '. $ This-> getMsgError (). '. From'. (Isset ($ dbg [3] ['class'])? $ dbg [3] ['class']: ''). '->'. $ dbg [3] ['function']. '() The query was:'. $ sql, 97); 767.} elseif (_PS_DEBUG_SQL_ && $ errno &&! Defined ('PS_INSTALLATION_IN_PROGRESS')) {768. if ($ sql) {769. throw a new PrestaShopDatabaseException ($ this-> getMsgError (). ' '. $ Sql. ''); 770.} 771. 772. throw a new PrestaShopDatabaseException ($ this-> getMsgError ()); 773.} 774.} El segundo error que me indica es cuando intendo entrar a revisar los carros de compra y el mensaje que me indica es: Error en consulta SQL Table 'db823156504.klxt_connections' doesn't exist Les agradecería si me indican la ruta del fichero que deba modificar. Muchas gracias. Link to comment Share on other sites More sharing options...
Eduardo Petraglia Posted January 5, 2021 Share Posted January 5, 2021 On 6/23/2019 at 8:49 AM, mireiabm said: Hola Rodrigo, muchas gracias por tu respuesta, al hacer la consulta ha funcionado todo perfectamente. Por si a alguien le sirve, después nos ha saltado el mismo error pero con la tabla ps_connections. Hemos añadido el siguiente código y ha funcionado perfecto: DROP TABLE IF EXISTS `ps_connections`; CREATE TABLE `ps_connections` ( `id_connections` int(10) unsigned NOT NULL AUTO_INCREMENT, `id_shop_group` int(11) unsigned NOT NULL DEFAULT '1', `id_shop` int(11) unsigned NOT NULL DEFAULT '1', `id_guest` int(10) unsigned NOT NULL, `id_page` int(10) unsigned NOT NULL, `ip_address` bigint(20) DEFAULT NULL, `date_add` datetime NOT NULL, `http_referer` varchar(255) DEFAULT NULL, PRIMARY KEY (`id_connections`), KEY `id_guest` (`id_guest`), KEY `date_add` (`date_add`), KEY `id_page` (`id_page`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; worked for me, thankyou 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