De base dans Magento, lorsque vous vous déconnectez, vous arrivez sur une page spéciale, qui vous redirige vers la home quelques secondes après.
Vous pouvez facilement outrepasser ce fonctionnement sans pour autant surcharger le core.
Voici l’événement qui vous sera utile dans le config XML
<?xml version="1.0"?> <config> <!-- ... --> <frontend> <events> <!-- ... --> <controller_action_postdispatch_customer_account_logout> <observers> <NOM_DE_VOTRE_OBSERVER> <class>NOM_DU_MODULE/observer</class> <method>logoutRedirect</method> </NOM_DE_VOTRE_OBSERVER> </observers> </controller_action_postdispatch_customer_account_logout>* <!-- ... --> </events> </frontend> <!-- ... --> </config>
Une fois votre événement intercepté voici la méthode dans votre observer :
<?php public function logoutRedirect(Varien_Event_Observer $observer){ $observer->getControllerAction()->setRedirectWithCookieCheck('/'); } ?>
Retirer la redirection après le logout Magento