Как организовать отправку выбранных материаалов на сайте по e-mail

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

Аватар пользователя Наденька Наденька 14 июня 2016 в 20:09

Привет друзья!

Подскажите как реализовать такую штуку:

На сайте есть каталог товаров
Хочется по запросу клиента (по телефону) сформировать список из допустим 5ти товаров которые ему будут интересны
Этот список отправить на один конкретный e-mail звонившего

Пробовала Views Send, задумка ну вот прям как я хотела - делаешь views, отмечаешь нужное чекбоксами и.... тут я не поняла что курил автор - каждая нода отправляется отдельным сообщением! (отправляешь подборку из 10 товаров и клиент посылает на **** Smile Да ещё и отправить можно только по очень странному алгоритму- только на e-mail пользователей сайта, на кастомный не даёт зараза выбрать.

Может есть какой то модуль решающий мою задачу? Ну или может всё это собрать как то можно? Поделитесь пожалуйста опытом, задачка то ну твивиальнейшая же!

Лучший ответ

Аватар пользователя bumble bumble 14 июня 2016 в 23:24
2

Можно, например, сделать поле в ноде - чекбокс (логическое), в котором отмечать нужные для отправки ноды. Можно сделать VBO-представление для массовой отметки, если модель сайта позволяет. По сути, тоже самое можно проделывать и с флагом, но тогда немного больше логики получится.

Потом, в правиле, брать список из вьюхи в которой отфильтрованы только отмеченные материалы, и циклом формировать HTML из элементов нод, записывать это в переменную, которую потом вставлять в качестве тела письма.

Снимать отметки можно тоже правилами. Можно даже в том же цикле который берет содержимое - последним пунктом.
Или после отправки тем же VBO.
Вариантов - масса.

Комментарии

Аватар пользователя Наденька Наденька 14 июня 2016 в 23:17

Спасибо, статья про циклы вообще золото! Единственное я пока не догоняю как сделать выборку из конкретных (предлагаемых) материалов, которые будут отправляться. Можно ли это как то при помощи views + flag сделать? И как потом очищать сделанную выборку?

Аватар пользователя bumble bumble 14 июня 2016 в 23:24
2

Можно, например, сделать поле в ноде - чекбокс (логическое), в котором отмечать нужные для отправки ноды. Можно сделать VBO-представление для массовой отметки, если модель сайта позволяет. По сути, тоже самое можно проделывать и с флагом, но тогда немного больше логики получится.

Потом, в правиле, брать список из вьюхи в которой отфильтрованы только отмеченные материалы, и циклом формировать HTML из элементов нод, записывать это в переменную, которую потом вставлять в качестве тела письма.

Снимать отметки можно тоже правилами. Можно даже в том же цикле который берет содержимое - последним пунктом.
Или после отправки тем же VBO.
Вариантов - масса.