Le hash MD5 est une fonction irréversible, ce qui signifie qu’il n’existe pas d’algorithme ou de fonction permettant de retrouver la chaîne d’origine à partir de son HASH (en théorie car il existerait au moins 3 méthodes pour déchiffrer un hash MD5 ).

Attardons nous 30 secondes, sur la méthode de Magento pour hasher les mots de passe (à lire avec un oeil de développeur PHP) :
md5($salt.$password).':'.$salt

Or SI
$salt=''
ALORS
md5($salt.$password).':'.$salt = md5($password).':'=$oldmd5password.':'

Et voilà tout est dit !!  Donc si on veut migrer un utilisateur avec son mot de passe d’origine déjà hashé en MD5, il suffira de rajouter « : » à la fin de mot de passe dans l’extract CSV d’entrée de Dataflow :

SELECT
"base" AS website,
old_table_user.user_email AS email,
"General" AS group_id,
old_table_user.first_name AS firstname,
old_table_user.last_name AS lastname,
CONCAT_WS(':',old_table_user.password,'')AS password_hash,
// aura pour effet d'ajouter ':' à votre md5 (ex : 1f3870be274f6c49b3e31a0c6728957f:)
...
FROM old_table_user