Désactiver le client dans Magento
Je veux inclure à l'administrateur la possibilité de désactiver les comptes de connexion, pas de données sera effacé du compte, mais si serait désactivé pour les utilisateurs n'utilisant pas de plus, une fois désactivée, l'utilisateur ne remarque pas de bulletins d'information ou quoi que ce soit d'autre, juste un dernier mail informant de la désactivation de votre compte.
Vous devez vous connecter pour publier un commentaire.
C'est une question intéressante. J'ai regardé dans cette auparavant, et il y a un
is_active
drapeau sur la base de données de clients, mais il n'est pas accessible ou écrit n'importe où par le core de Magento code. Afin de réaliser cette exigence, vous aurez besoin de remplacer laMage_Customer_AccountController
pour vérifier la valeur de ce champ à l'intérieur deloginPostAction()
et ensuite de faire ce domaine visible au sein de la adminhtml Client blocs.Je suis un peu nerveux au sujet de la mise en œuvre de ce code comme ça m'ennuie que Varien inclure le champ, mais pas l'utiliser du tout. Je serais intéressé par d'autres des pensées à ce sujet.
HTH,
JD
loginPostAction
.Ou, vous pouvez utiliser cette extension gratuite à partir de Magento Connect.
magentocommerce (deadlink) de la Clientèle de l'Activation de l'Extension
edit: Projet Github