Procédure de programmation pour confirmer un utilisateur dans Magento?
Je suis en train d'écrire un script qui importe automatiquement les utilisateurs dans magento.
Voici un extrait de code:
$customer = Mage::getModel("customer/customer");
$customer->website_id = $websiteId;
$customer->setStore($store);
$customer->loadByEmail($riga[10]);
echo "Importo ".$data[0]."\n";
echo " email :".$data[10]."\n";
$customer->setTaxvat($data[7]);
$customer->lastname = $lastname;
$customer->email = $data[10];
$customer->password_hash = md5($data[0]);
$customer->save();
Le problème est que les utilisateurs sont créés en tant que "non confirmé", alors que je voudrais être "confirmé".
J'ai essayé avec:
$customer->setConfirmation('1');
avant de l'enregistrer, mais il ne fonctionne pas. Quelqu'un sait comment faire pour confirmer l'utilisateur?
Merci!
Vous devez vous connecter pour publier un commentaire.
Je pense que
setConfirmation()
est en attente d'une confirmation de la clé. Essayer de passernull
et je pense que cela va fonctionner?Juste pour clarifier:
Devrait forcer la confirmation.
Quand j'ai créé des comptes, ils avaient déjà été confirmés, mais ils ont été désactivés! Ce corrigé:
Économie de l'ensemble du modèle est cher. Vous pouvez enregistrer seulement la confirmation de l'attribut qui est très rapide: