Magento2 - Después de iniciar sesión, redirección a la página anterior en lugar de la página de mi cuenta

magento.stackexchange https://magento.stackexchange.com/questions/16551

  •  22-10-2019
  •  | 
  •  

Pregunta

¿Existe una manera simple de redir la URL de redirigir personalizar en Magento?

Busqué algunos artículos menciones "Controlador".

Pero no tengo idea de extensiones personalizadas.

¿Cómo anular la acción del controlador base con una extensión?

¿Fue útil?

Solución

Solo cambia la opción:

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

Otros consejos

No cambie el núcleo/ código. Use la siguiente extensión gratuita:http://www.magentocommerce.com/magento-connect/customer-redirect-after-login-1.html

Eche un vistazo a esta respuesta para obtener más detalles sobre cómo hacerlo usted mismo: https://stackoverflow.com/a/16099279/3403171

También puedes usar el

Para magento1.9.* Como $this->_redirectReferer();.

Para esto, la configuración de configuración debe ser -> Sistema -> Configuración -> CLIENTES -> Configuración del cliente -> Opciones de inicio de sesión Conjunto: Redirigir a los clientes al tablero de cuentas después del inicio de sesión = No.

Pero hay más trabajo para que esto haga. Para esto no necesitas cambiar nada en ninguna clase.

Simplemente agregue los códigos a continuación en su formulario de inicio de sesión ftml dentro de <form> etiqueta.

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

Ejemplo de un formulario de inicio de sesión,

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

¡¡Espero eso ayude!! Por favor, vota y acepta si ayuda ... !!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top