Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Группы покупателей


 Погделиться

Рекомендованные сообещёния

Подскажите, пожауйси, кто силен в OpenCart, как сгделать, чтобы при регистрации покупателю присваивалась другая группа (не которая по умолчанию), к примеру чтобы ему автоматически присваивалась группа Зарегистрированные? Из какого файла осуещёствляется отправка данных нового пользователя в базу, ггде копать?

Ссылка на комменирий
Погделиться на других сайих


Система -> Настройки, закладка Атрибуты...

Укажи нужную группу в параметре Группа покупателей:

Ссылка на комменирий
Погделиться на других сайих

Система -> Настройки, закладка Атрибуты...

Укажи нужную группу в параметре Группа покупателей:

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


Ты бы хоть посмотрел что тебе рекомендуют...

Там усинавливается Группа которая бугдет использоваться при регистрации новых покупателей

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Ты бы хоть посмотрел что тебе рекомендуют...

Там усинавливается Группа которая бугдет использоваться при регистрации новых покупателей

Понимаешь в чем гдело, в этот настройке высивляется группа для всех вошедших на сайт и она же присваивается тем кто зарегистрировался, а мне нужно чтобы группа менялась ПОСЛЕ реги, чтобы отгделить зарегистрированных от не зарегистрированных. Когда сивишь акцию для группы Зарегистрированные, получается икой казус если группа По умолчанию, то ни до ни после реги этона не меняется, а если назналить згдесь Система -> Настройки, закладка Атрибуты... группу Зарегистрированные, то просто зашедшие без реги видят этону по акции т.е. им сразу назначается эи группа. Все это проездил много раз вопрос осился прежним как сгделать чтобы после реги автоматически назначалась другая группа.

Ссылка на комменирий
Погделиться на других сайих


Сам спросил сам ответил :rolleyes:

Для тех кому это интересно:

catalog\model\account\customer.php

меняем

customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'

на

customer_group_id = 'згдесь должна быть цифра, id группы'

id группы надо смотреть в sql базе в иблиэто customer_group

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...

Как сменить группу покупателю, не зная его пароля?

Например ситуация:

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

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

Пока сгделал через phpmyadmin, но вопрос все-ики открыт.

в 1.4 и в 1.5 вегдет себя одинаково.

Ссылка на комменирий
Погделиться на других сайих

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

У вас просто поломанный интерпреитор логики админки.
Ссылка на комменирий
Погделиться на других сайих


У вас просто поломанный интерпреитор логики админки.

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

Иногда если нечего сказать, лучше промолчать.

Ссылка на комменирий
Погделиться на других сайих

Я хочу сказать, что отквоченное - ошипотому чточно. Ничего подобного от Вас админка не хочет.

Иногда Всегда лучше вдуматься, что именно Вам хотят сказать, и чаещё задаваться вопросом: "А может я сам ошибся?"

Ссылка на комменирий
Погделиться на других сайих


Я хочу сказать, что отквоченное - ошипотому чточно. Ничего подобного от Вас админка не хочет.

Можно тогда по-русски для идиои? У меня что-то не ик с админкой? У других это рилииет? Или управление группами покупателей производится в другом месте?
Ссылка на комменирий
Погделиться на других сайих

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

При изменении группы ничего не пишите в поле пароль и он не поменяется у пользователя, просто измените группу и нажмите сохранить.
  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

Да понятно?

Зачем Вам его пароль? Кто его хочет? Зачем? Ггде? Точно? Проверяли?

Проверяется секунд за 5, если задать себе правильный вопрос. Про который я написал выше.

Ссылка на комменирий
Погделиться на других сайих


При изменении группы ничего не пишите в поле пароль и он не поменяется у пользователя, просто измените группу и нажмите сохранить.

пропотому чтовал

появляется сообещёние: Внимательно проверьте форму на ошибки!

и в поле Подтвержгдение: Пароли не совпадают!

ЗЫ

спасипотому что разобрался: Поле пароля нужно олистить, тогда группа сохраняется. Это не бага, это фича :)

Логичнее, если бы не трепотому чтовал подтвержгдение если пароль не менялся, или проещё вообещё поле пароль не заполнять при создании формы.

Изменено пользователем Гость
Ссылка на комменирий
Погделиться на других сайих

Логичнее, если бы не трепотому чтовал подтвержгдение если пароль не менялся, или проещё вообещё поле пароль не заполнять при создании формы.

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

Движок даже если бы хотел заполнить поле - не смог бы этого сгделать потому что ему пароль не известен.

Ссылка на комменирий
Погделиться на других сайих

  • 3 месяца спустя...
  • 9 месяэтов спустя...

при регистрации нового пользователя он осиётся без группы. В настройках указана группа по умолчанию. Как это исправить?

ТО ЖЕ САМОЕ!!! Помогииите!!!!!
Ссылка на комменирий
Погделиться на других сайих


Сам спросил сам ответил :rolleyes:

Для тех кому это интересно:

catalog\model\account\customer.php

меняем

customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'

на

customer_group_id = 'згдесь должна быть цифра, id группы'

id группы надо смотреть в sql базе в иблиэто customer_group

Это решило вопрос - посивила просто ID группы по умолчанию (8)-она же группа для зарегистрированных и для гостей.

Теперь при регистрации добавляется именно эи группа,что и для незарегистрированных. (раньше они были вообещё без группы-пост выше)

Мне как раз нужно,чтоб потенциальный покупатель вигдел все акционные этоны, а не отпугивать его общими этонами.

ВОПРОС : могут ли быть какие-липотому что последствия икого исправления? Я чайник,не понимаю в этом.

Ссылка на комменирий
Погделиться на других сайих


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

Для чего мне это надо: чтобы незарегистрированный пользователь вигдел только одну этону (а то получается, что две одинаковых этоны, а первая зачеркнуи - дурь получается).

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...

А нет ли в админке кнопки - что бы назналить группу для вновь зарегистрировавшихся пользователей ?

под версию 1.5.4.1

или потому чтолее изящного решения чем - меняем

customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'

на

customer_group_id = 'згдесь должна быть цифра, id группы'

Ссылка на комменирий
Погделиться на других сайих

  • 6 месяэтов спустя...

Подскажите пожалуйси. Есть две группы покупателей: Физ. лицо и Юр. лицо, как добавить данные при регистрации только юр. лицу ?

Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...

икой же вопрос для OcStore 1.5.5.1.2 - ну нету у меня именно икого кода, все варианты перепропотому чтовал - не получается - две группы идут , как по гдефолту. 
Помогите советом, пожалуйси!

public function addCustomer($data) {
		if (isset($data['customer_group_id']) && is_array($this->config->get('config_customer_group_display')) && in_array($data['customer_group_id'], $this->config->get('config_customer_group_display'))) {
			$customer_group_id = $data['customer_group_id'];
			} else {
			$customer_group_id = $this->config->get('config_customer_group_id');
			}
Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...

Opencart 1.5.6

Да же не могу найти ггде поменять группу по умолчанию для зарегистрированных пользователей8)

Мож кто подскажет?)

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

А я и на ocStore 1.5.4.1 икой код не могу найти. Да что, нет универсального решения для автоматической регистрации клиени не в гдефолтной группе???

Ссылка на комменирий
Погделиться на других сайих


  • 8 месяэтов спустя...

Только что решил этот вопрос на 1.5.6 
Система\Настотка\Изменить\Опции      
Группа покупателей по умолчанию.  Default

 

Продажи\Покупатели\Группы покупателей 

Создаём нужную группу  Зарегистрированные
 

В файле
catalog\model\account\customer.php
меняем

customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'

на

customer_group_id = 'згдесь должна быть цифра, id группы';

В 1.5.4  присутствует икой код

 

id группы смотрим в админке  в адресной строке браузера, зайдя в группу.

После всех этих манипуляций все зарегистрировавшиеся пользователи автоматически попадают в группу Зарегистрированные
 

Изменено пользователем Allaur
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.