|
|
06.02.2012, 07:12
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Здравствуйте!
Есть таблица пользователей-поставщиков (стандартная, User), каждый поставщик из-под своего логина добавляет на сайт свои товары.
Не могу придумать, как мне с использованием стандартного модуля подписок/рассылок сделать возможность подписаться на событие "появление новых товаров у поставщика"? Рассылка должна приходить всем, кто подписался на этого поставщика.
Может у кого-то есть мысли, как решить задачку?
|
|
|
27.02.2012, 09:03
|
|
Алексей
Алексей Царапкин
Зарегистрирован: 2011-11-16
Сообщений: 32
|
Думаю можно сделать и без помощи модуля.
В действии после добавления товара описать отправку писем тем пользователям которые подписаны на поставщика.
Решаю нестандартные задачи
|
|
|
27.02.2012, 18:07
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Не завидую подписчику, чей поставщик добавит десяток-другой товаров.
Сразу в действии, ИМХО, отправку делать не надо.
|
|
|
27.02.2012, 23:04
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Цитата:Сразу в действии, ИМХО, отправку делать не надо.
+1
Temet nosce...
|
|
|
29.02.2012, 21:32
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Вот и я так думаю - не стоит так делать. Хотелось бы дать возможность и подписываться, и отписываться через стандартный компонент подписок.
Но пока решения не придумал. Видимо придется делать все-таки отдельный компонент...
|
|
|
29.02.2012, 22:48
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Вам нужен только один компонент, где вы будете хранить инфу о том кто на чей товар подписался и всё. Далее в компоненте товаров добавьте поле Sended типа флаг недоступное никому. А дальше вам надо написать небольшой пхп скрипт, котрый будет вызываться через планировщик 1-2 раза в день. Скрипт будет отбирать все товары, у которых Sended=0 далее определять владельца этого товара, смотреть кто на него подписался, отправлять письмо и ставить у этих товаров Sended=1. Ну и желательно делать группировку по подписчику, чтобы юзеру приходило одно письмо даже если он подпишется на товары всех юзеров.
Temet nosce...
|