Jump to content

Solución al Employee -> id_lang is empty


Tecniloco

Recommended Posts

Hola Comunidad, esta mañana me han solicitado aclarar este fallo que se produce cuando se realiza el update entre ver. 1.3.X -> 1.4.X , el otro día ya nos ocurrió con un cliente que al importar su BD a nuestro servidor local y entrar en el backoffice emitía este msg Employee -> id_lang is empty.

 

Explicación: el fichero de sql para update entre ver. no actualiza los nuevos campos requeridos en la tabla ps_employee para la ver. 1.4.X.

 

Solución:

 

Exportar la tabla actual -> ps_employee ( se usará mas tarde para completar los datos )

Borrar la tabla actual -> ps_employee ( tenemos copia )

Ejecutar Consulta sql desde phpmyadmin sobre la BD de prestashop:

 

CREATE TABLE IF NOT EXISTS `ps_employee` (
 `id_employee` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `id_profile` int(10) unsigned NOT NULL,
 `id_lang` int(10) unsigned NOT NULL DEFAULT '0',
 `lastname` varchar(32) NOT NULL,
 `firstname` varchar(32) NOT NULL,
 `email` varchar(128) NOT NULL,
 `passwd` varchar(32) NOT NULL,
 `last_passwd_gen` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 `stats_date_from` date DEFAULT NULL,
 `stats_date_to` date DEFAULT NULL,
 `bo_color` varchar(32) DEFAULT NULL,
 `bo_theme` varchar(32) DEFAULT NULL,
 `bo_uimode` enum('hover','click') DEFAULT 'click',
 `bo_show_screencast` tinyint(1) NOT NULL DEFAULT '1',
 `active` tinyint(1) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`id_employee`),
 KEY `employee_login` (`email`,`passwd`),
 KEY `id_employee_passwd` (`id_employee`,`passwd`),
 KEY `id_profile` (`id_profile`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8  ;

 

* nota ( el ENGINE puede ser también ENGINE=MyISAM consulta el modo de tu BDPrestashop)

 

Ahora tenemos la estructura completa con los campos requeridos, abrimos la tabla que importamos al principio ps_employe y completamos los datos en nuestra nueva tabla, atentos al 3 campo id_lang , si no sabemos que id tiene nuestro idioma consultarlo en la tabla ps_lang , el resto de campos nuevos que no tenemos aún información se completarán al entrar en el backend y elegir mis preferencias..posiblemente al entrar por primera vez os desaparezca algunas info ..pero al actualizar las preferencias todo reaparecerá.. espero que os sirva.. saludos TECNILOCO.

  • Like 1
Link to comment
Share on other sites

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