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

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

  •  22-10-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

Просто измените вариант:

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

Другие советы

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

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

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

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

Для этого настройка конфигурации должна быть -> System -> Configuration -> Customs -> Customer Configuration -> Набор параметров входа в систему: перенаправить клиентов на учетную запись после входа в систему = №.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top