Question

Y at-il un moyen simple de Sovel URL de redirection dans customize Magento?

I'v recherché quelques articles mentionne "contrôleur".

Mais je ne sais pas sur les extensions personnalisées.

Comment remplacer l'action du contrôleur de base avec une extension?

Était-ce utile?

La solution

Il suffit de changer l'option:

System > Config > Customer 
> Costumer Redirect Customer to Account Dashboard after Logging in > NO

Autres conseils

ne changent pas core / code. Utilisez l'extension gratuit suivant: http://www.magentocommerce.com/magento- connexion / client redirection après connexion-1.html

Jetez un oeil à cette réponse pour plus de détails sur la façon de faire vous-même: https://stackoverflow.com/a/16099279 / 3403171

Vous pouvez également utiliser la balise

Pour Magento1.9. * Comme $this->_redirectReferer();.

Pour cela, le paramètre de configuration doit être -> Système -> Configuration -> Clients -> Configuration client -> Connexion Définir les options: Les clients Rediriger Dashboard compte après l'enregistrement = Non

Mais il y a un peu plus de travail pour ce faire. Pour cela, vous ne avez pas besoin de quoi que ce soit le changement dans une classe.

Il suffit d'ajouter ci-dessous les codes à vous formulaire d'identification phtml au sein de balise <form>.

<?php if (!Mage::getStoreConfigFlag(
        Mage_Customer_Helper_Data::XML_PATH_CUSTOMER_STARTUP_REDIRECT_TO_DASHBOARD
    )) { ?>
    <input name="referer" type="hidden" value="<?php echo Mage::helper('core')->urlEncode(Mage::getBaseUrl()); ?>" />
<?php } ?>

Exemple d'un formulaire de connexion,

<form action="<?php echo $this->getPostActionUrl() ?>" method="post">
<input name="form_key" type="hidden" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" />
<?php if (!Mage::getStoreConfigFlag(
        Mage_Customer_Helper_Data::XML_PATH_CUSTOMER_STARTUP_REDIRECT_TO_DASHBOARD
    )) { ?>
    <input name="referer" type="hidden" value="<?php echo Mage::helper('core')->urlEncode(Mage::getBaseUrl()); ?>" />
<?php } ?>
<div class="block-content">
    <label for="mini-login"><?php echo $this->__('Email address:') ?></label><input type="text" name="login[username]" id="mini-login" class="input-text" />
    <label for="mini-password"><?php echo $this->__('Password:') ?></label><input type="password" name="login[password]" id="mini-password" class="input-text" />
    <div class="mini-actions">
        <a href="<?php echo $this->getForgotPasswordUrl() ?>" class="f-left"><?php echo $this->__('Forgot Your Password?') ?></a>
        <button type="submit" class="button"><span><span><?php echo $this->__('Log in') ?></span></span></button>
    </div>
</div>

Hope it helps !! S'il vous plaît upvote et l'accepter si aide .. !!

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top