Ответить Новая тема Новый опрос 
 Добавлять пользователя в 2 группы при регистрации
Stewart
Новичок
Сообщений: 18
Регистрация: 17-02-2011


18-08-2015 17:14
Нужно при регистрации автоматически добавлять пользователя в 2 группы - дефолтную и еще одну.
Кто подскажет, как сделать?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


18-08-2015 17:59
Откройте файл /controllers/AuthController.php и до:
Код:
$address->id_customer = (int)($customer->id);
добавьте подобный код:
Код:
$customer->addGroups(array(1, 4));


4 - № необходимой группы.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Stewart
Новичок
Сообщений: 18
Регистрация: 17-02-2011


18-08-2015 18:22
Спасибо огромное!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Anvarich
Новичок
Сообщений: 3
Регистрация: 02-06-2017


02-08-2017 13:48
Цитата:( Алекс @ 18-08-2015 13:59 Смотреть сообщение )
Откройте файл /controllers/AuthController.php и до:
Код:
$address->id_customer = (int)($customer->id);
добавьте подобный код:
Код:
$customer->addGroups(array(1, 4));


4 - № необходимой группы.
Можно такое сделать, если пользователь заполняет ИНН?
Суть такова: на сайте есть группа "юр. лица".
Нужно, чтобы при регистрации пользователя, автоматом назначалась группа "Юр. лицо", если заполняются поля Организация и ИНН


Сообщение отредактировал Anvarich (02-08-2017 09:51)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


02-08-2017 14:39
Цитата:( Anvarich @ 02-08-2017 14:48 Смотреть сообщение )
Нужно, чтобы при регистрации пользователя, автоматом назначалась группа "Юр. лицо", если заполняются поля Организация и ИНН
Откройте файл /controllers/AuthController.php и до:
Код:
$address->id_customer = (int)($customer->id);

используйте подобный код:
Код:
if(Tools::getValue('vat_number') && Tools::getValue('company'))
    $customer->addGroups(array(4));


4 - № группы для юр.лиц (измените при необходимости);
vat_number и company - поля для заполнения информации о юр.лице (возможно вы используете иные или собственные поля, измените при необходимости);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос