Magento: substitution de compte client contrôleur
Salut, je suis en train de remplacer Mage_Customer_AccountController, de sorte que je peux prolonger la createPostAction méthode. Pour la vie de moi je n'arrive pas à le faire, soit il renvoie une page d'erreur 404, ce qui suggère que ce n'est pas le bon chemin pour le fichier ou la valeur par défaut est originale.
<rewrite>
<company_modulename_account>
<from><![CDATA[#^/customer/account/#]]></from>
<to>/modulename/account</to>
</company_modulename_account>
</rewrite>
Mon contrôleur se trouve ici local/company/modulename/controllers/AccountController.php
ne vous devez absolument le remplacer? Il est beaucoup mieux d'utiliser un Événement Observateur qui écoute le customer_save_after événement et réalise vos étapes dans un découplé, de mise à niveau de la sécurité
OriginalL'auteur jamessy | 2012-02-19
Vous devez vous connecter pour publier un commentaire.
Au lieu de cela, vous pouvez essayer aussi:
Et de créer une classe de contrôleur:
app/code/[codePool]/Company/Modulename/controllers/AccountController.php
avec le code suivant:
Voici plus d'infos sur le contrôleur majeur:
https://stackoverflow.com/a/7117076/887385
Bonne Chance!!
Avec Magento 1.7 seulement ce qui fonctionne pour moi: <company_modulename avant="Mage_Customer_AccountController">Company_Modulename</company_modulename>
pour le commentaire. Suis sur 1.6.X C. E. enquêter sur ce qui est de la question et mise à jour de celui-ci.
Il a sauvé ma journée!
Fonctionne très bien avec
before="Mage_Customer"
sur magento 1.9OriginalL'auteur