Магенто2 - После входа перенаправление на предыдущую страницу вместо страницы Моей учетной записи


Есть ли простой способ настроить URL-адрес перенаправления в Magento?

Я искал в некоторых статьях упоминание "контроллера".

Но я понятия не имею о пользовательских расширениях.

Как переопределить действие базового контроллера с помощью расширения?

4 answers

Просто измените опцию:

System > Config > Customer 
> Costumer Redirect Customer to Account Dashboard after Logging in > NO
 14
Author: Fabian Blechschmidt, 2014-03-11 09:37:23

Не изменяйте ядро/код. Используйте следующее бесплатное расширение: http://www.magentocommerce.com/magento-connect/customer-redirect-after-login-1.html

Взгляните на этот ответ для получения более подробной информации о том, как сделать это самостоятельно: https://stackoverflow.com/a/16099279/3403171

 3
Author: Aepod, 2017-05-23 12:37:13

Вы также можете использовать

Для Magento1.9.* как $this->_redirectReferer();.

 1
Author: vrkansagara, 2017-09-20 12:52:48

Для этого параметр конфигурации должен быть -> Система -> Конфигурация -> КЛИЕНТЫ -> Конфигурация клиента -> Параметры входа в систему: Перенаправлять клиентов на панель управления учетной записью после входа в систему = Нет.

Но для этого есть еще кое-какая работа. Для этого вам не нужно ничего менять ни в одном классе.

Просто добавьте приведенные ниже коды в форму входа в систему phtml в теге <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 } ?>

Пример формы входа в систему,

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

Надеюсь, это поможет!! Пожалуйста, поднимите голос и примите это если поможет..!!

 1
Author: Sandipan S, 2018-06-08 06:29:30