J'écris un script qui importe automatiquement les utilisateurs dans Magento. Voici une extrait de code:
$customer->setConfirmation('1');
3 Réponses :
Je pense que juste pour clarifier: p> devrait forcer la confirmation. P> p > SetConfirmation () code> attend une clé de confirmation. Essayez de passer
null code> et je pense que cela fonctionnera?
Cela a fait ça. :-) J'aimerais simplement souligner que lors de la création d'un client, il est important d'enregistrer avant i> et après i> définir la clé de confirmation, comme l'a souligné Melée.
Lorsque j'ai créé des comptes, ils ont déjà été confirmés, mais ils étaient désactivés! Cela corrigé:
$customer->save(); $customer->setConfirmation(null); $customer->setStatus(1); $customer->save();
Bienvenue à cela. Bien répondu, bien que cela vaut la peine de lire les réponses existantes pour voir si le problème a déjà été résolu de la même manière.
Il ne semble pas y avoir une propriété "statut" sur le client, Sstatus (1) est donc inutile.
Sauver tout le modèle est cher. Vous pouvez enregistrer uniquement l'attribut de confirmation qui est très rapide: