iberinternet Posted April 16, 2015 Share Posted April 16, 2015 Voy a publicar este sencillo método para usuarios noveles: He leido en varios posts de este foro sobre la problematica de importar usuarios/clientes de otras tiendas u otras versiones de prestashop a una nueva instalación. La solución en realidad es muy sencilla y se puede hacer de varias formas pero voy a aportar otra forma de hacerlo para los que no sabeis hacerlo por mysql o php de forma masiva. Se supone que has importado todos los clientes de otra instalación a la nueva instalación y las contraseñas están sin encriptar o con una encriptación no válida. En este caso seguramente o el cliente no puede entrar en su cuenta o si lo hace no puede terminar de realizar una compra y pagar, ya que falla la verificación. Las contraseñas (campo "passwd") importadas están en este formato: Ej: 666666 Y quieres tenerlas encriptadas (MD5): 4a2a8440dd66917967d1cd2c87598166 También tienes que tener la misma contraseña en el campo "secure_key" Adjunto un archivo zip que contiene: 1) Una extensión a instalar en openoffice (cryptographic.oxt). También lo puedes descargar aquí: http://extensions.openoffice.org/en/project/cryptographic-hash-functions-uno-component-openofficeorg 2) Un generador masivo de md5 para openoffice (prestashop-texthash-md5-generator.ods) utilizando la función TEXTHASH. INSTRUCCIONES: ============== - Instala la extensión adjunta en openoffice - Abre el archivo ods adjunto - Localiza el COOKIE_KEY de tu instalación prestashop (/config/settings.inc.php). Copia y pegalo en la primera columna. - Copia y pega las contraseñas sin encriptar de tus clientes en la segunda columna - La cuarta columna te dará la contraseña encriptada - Aplica la función a todas las contraseñas - Copia y pega el restultado en los campos "passwd" y "secure_key" de la tabla "ps_customer" Recomiendo utilizar programas como Navicat o directamente phpmysql prestashop-texthash-generator.zip Link to comment Share on other sites More sharing options...
vicente worketing Posted April 27, 2015 Share Posted April 27, 2015 Gracias por el aporte iberinternet pero yo tengo el problema opuesto y no se que hacer. Yo me importo la lista de clientes con las contraseñas directamente encriptadas... y no me las acepta el nuevo prestashop cuando intento loguearme... He probado de todo, como sustituir la vieja "Cookie key" por la nueva para que se desencripten del mismo método, pero nada. Sabrías como ayudarme por favor? Un saludo! Link to comment Share on other sites More sharing options...
vicente worketing Posted April 27, 2015 Share Posted April 27, 2015 Se me ha olvidado decir, lógicamente, que desconozco las claves sin encriptar de la web vieja. Supongo que no hay ningún programa para desencriptarlas no? Link to comment Share on other sites More sharing options...
Recommended Posts