Вы здесь

Отправление на е-майл оповещения

1

Здравствуйте. Реализую на сайте функцию, которая заключается в следующем.
Пользователь ищет запчасти, заполняет форму.
После заполнения происходит уведомление на е-майл все заинтересованным людям менеджерам по запчастям, которые могут предложить свои услуги.
Делаю так, пользователем создается материал "Поиск зачастей"
С помощью Рулез отсылается происходит рассылка определенной роли пользователей
Проблема. Как сделать, что бы отсылалось не всем участникам роли, а по фильтру, например есть зависимость от термина таксономии "Регион" и термина марки автомобиля запчасти для которых могут предложить менеджеры, они заполняют это поле в момент регистрации.
Делать это планирую, для устранения бесполезной рассылки.
Подскажите реально ли в модуле Рулес прописать подобные условия? И если кто сочтет для себя возможным, то расписать подробнее как это делается.
Заранее спасибо.

Версия Drupal: 
7.x
Связанные проекты: 
Rules
Вопрос задан 11.04.2015 - 11:15

Ответы

1

Ну логику можно любую сделать. Как вариант создать скрытое поле в ноде и там заполнять пользователей для рассылки. Думайте, как Вам удобнее.
В рулез можно как угодно. Там так же при необходимости используются зависимости полей как и во views.

Ответ дан 11.04.2015 - 19:32
Аватар пользователя SAM
SAM
212

Спасибо за ответ. Есть варианты использовать виевс, то есть при создании материала с поиском во вьюхе создается список, который выводиться по фильтру региона и местные могут видеть объявления только в своем регионе, плюс как то к этому прицепить функцию рассылки, автоматически подписывая определенную роль на новые материалы.
Я внезапно столкнулся с проблемой, при регистрации не получается присвоить роль пользователю, при условии выбора ими определенного пункта при регистрации, без использования дополнительных модулей, кроме рулез
логика должна быть примерно такая
1.Создаю правило, перед сохранением учетной записи
2.если пользователь выбрал значение - менеджер -
3.Присвоить роль пользователю менеджер
Проблема возникла с условием, никак не удается найти в токенах значение для проверки на заполнение пользователем пункта менеджер.
Подскажите пожалуйста, как реализовать автоматическое присвоение роли, с помощью рулес?
Всех поздравляю с пасхой!

Комментарий оставлен 12.04.2015 - 07:51

Варианты:
1) Программно. Можно через user_save а можно и самому колбек дополнительный на сабмит повесить с кастом функцией.
2) Через рулез как тут. 2я страница в Гугле.

Комментарий оставлен 12.04.2015 - 23:43