Domanda

C'è un modo semplice per Sovel reindirizzamento URL Personalizza nella Magento?

I'v cercato alcuni articoli menziona "controllore".

Ma non ho idea di estensioni personalizzate.

Come ignorare l'azione di controllo di base con un'estensione?

È stato utile?

Soluzione

Basta cambiare l'opzione:

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

Altri suggerimenti

Non modificare core / codice. Utilizzare la seguente estensione gratuita: http://www.magentocommerce.com/magento- connect / cliente-redirect-dopo-login-1.html

Date un'occhiata a questa risposta per maggiori dettagli su come farlo da soli: https://stackoverflow.com/a/16099279 / 3403171

È inoltre possibile utilizzare il

Per Magento1.9. * Come $this->_redirectReferer();.

Per questo l'impostazione di configurazione dovrebbe essere -> Sistema -> Configurazione -> Clienti -> Clienti Configurazione -> Login Opzioni Set: reindirizzamento ai clienti di account Dashboard dopo Entra = n

Ma c'è ancora un po 'di lavoro per questo da fare. Per questo non avete bisogno di cambiare nulla in qualsiasi classe.

Basta aggiungere di seguito i codici a voi Login Form phtml all'interno di tag <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 } ?>

Esempio di un form di login,

<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>

La speranza aiuta !! Si prega di upvote e lo accetto se aiuta .. !!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top