Magento - перенаправление группы пользователей после входа в систему - PullRequest
0 голосов
/ 22 июня 2011

Как я могу перенаправить разные группы пользователей на разные страницы в Magento?

я хочу назначить категорию каждой группе клиентов, чтобы перенаправить пользователя на нее при входе в систему.

Большое спасибо.

Ответы [ 4 ]

2 голосов
/ 15 июня 2012

Перейдите в /app/code/local/MagentoPycho/Customer/controllers/AccountController.php и замените это:

$session->setBeforeAuthUrl(Mage::helper('customer')->getAccountUrl());

следующим:

$groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();
if($groupId == 5) {
    $session->setBeforeAuthUrl('http://google.com');
} else {            
    // Set default URL to redirect customer to
    $session->setBeforeAuthUrl(Mage::helper('customer')->getAccountUrl());
}

Обязательно укажитеидентификатор вашей группы вместо "5" и URL-адрес перенаправления вместо google.com.

Я только что попробовал.

2 голосов
/ 22 июня 2011

Я не пробовал это.Я думаю, что вам нужно сделать следующее на customer_login событии:

1 голос
/ 22 июня 2011

Как насчет этого для подхода:

Попробуйте начать с существующего модуля, такого как:

http://www.magentocommerce.com/magento-connect/MagePsycho/extension/3763/custom_login_redirect

Затем добавьте свою собственную логику.Для имени группы клиента вы можете попробовать это:

$groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();

$group = Mage::getModel ('customer/group')->load($groupId)->getCode();

Если у вас есть категории, названные в соответствии с вашими группами, вы можете сделать перенаправление на группу http: // + base_url + $, чтобы удалитьнужно явно определить, какую страницу категории загружать.

0 голосов
/ 10 августа 2011

Для перенаправления клиента по группам клиентов существует коммерческое расширение: http://www.magepsycho.com/custom-login-redirect-pro.html действительно стоит попробовать. К вашему сведению, многие торговцы используют этот модуль для своих сайтов пурпурного цвета.

Счастливая электронная коммерция !! Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...