Как реализовать привязку покупателя к группе

Главные вкладки

Аватар пользователя romario19999 romario19999 5 мая 2017 в 17:43

Добрый день. Подскажите, пожалуйста, как решить следующую задачу. Нужно создать такое правило чтобы при заказе на определенную сумму или выше пользователь попадал бы в созданную группу пользователей "Владельцы карты"?

Комментарии

Аватар пользователя romario19999 romario19999 5 мая 2017 в 18:54

Есть такое. Разобрался как сделать чтобы у зарегистрированных пользователей была скидка. Не пойму какой Event (событие) выбрать для моей задачи. Какие условия (conditions) и действия (actions)?
Спасибо.

Аватар пользователя bumble bumble 5 мая 2017 в 18:58

Стройте правило в соответствии с задачей:

при заказе
- на определенную сумму или выше
-- пользователь попадал бы в созданную группу
Аватар пользователя romario19999 romario19999 5 мая 2017 в 19:02

Извините за неопытность. Структуру я так себе и представляю. Но не могу понять какое выбрать событие (там список из штук сорока выпадающий и не все на русском языке, к сожалению). Потом как называется условие при заказе на определенную сумму. Ну и как называется действие чтобы пользователь попадал в группу?
Могу написать все три списка, по возможности укажите нужные мне варианты.

Аватар пользователя bumble bumble 5 мая 2017 в 19:09

Ей-богу, я без понятия какие там условия и события. Благо от рулзов уже давно отошел.
А экшнн который нужен Вам, и подавно никто Вам не скажет. Никому же не известно что за группы и как к ним зачисляют...

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

Аватар пользователя romario19999 romario19999 6 мая 2017 в 10:17

Понятно что ничего не понятно ) Может есть другое решение моей проблемы?
Нет ни события "Отправить пользователя в группу", ни условия "Если сумма заказа >=N", ни действия подходящего. Перепробовал практически все варианты из этих списков. Неужели нет такого функционала?

Аватар пользователя bumble bumble 6 мая 2017 в 12:25

Конечно же не будет ни условий ни действий из разряда
- "если что мне нужно"
-- "делать что мне надо"

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

Аватар пользователя BatKor BatKor 6 мая 2017 в 15:35

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

Постановка задачи:

  1. Необходимо реализовать "функционал", который мог бы при оформлении пользователем добавить ему роль "Владелец карты"
  2. Пользователь может быть как зарегистрированным, так и не зарегистрированным

Ход решения поставленной задачи:

  1. Через Rules
    1. Создать необходимое правило
    2. Указать события и что то еще
  2. Через какой нибудь хук например hook_order()
    1. Установить уусловие на $op
    2. Добавить роль пользователю