Как правильно написать в ncron задание, чтобы отправлялось письмо по фильтру
Время добавления 2 суток назад "add_time = 2 суток"
Шаблон письма id = 960
Таблица 42.
Запускается задание каждые сутки в обед...
2
ежедневная отправка писем по фильтру через ncron
Автор Radik, 24 марта 2017 13:33
Сообщений в теме: 6
#1
Отправлено 24 Март 2017 - 13:33
#2
Отправлено 24 Март 2017 - 14:39
Не понял, а зачем самому писать задание, если оно автоматически формируется в настройках шаблона? Вам только фильтр настроить надо: Время добавления = текущая дата - 2 дня
#3
Отправлено 24 Март 2017 - 16:46
CbCoder (24 Март 2017 - 14:39) писал:
Не понял, а зачем самому писать задание, если оно автоматически формируется в настройках шаблона? Вам только фильтр настроить надо: Время добавления = текущая дата - 2 дня
надо запустить отправку по 27 шаблонам
1 шаблон после 2 дней от даты добавления контрагента
2 шаблон после 4 дней от даты добавления контрагента
3 шаблон после 6 дней от даты добавления контрагента
и так далее... шаблоны с разным текстом...
создавать 27 фильтров не хотелось бы... поэтому думаю проще всего в кроне раз в сутки делать проверку и создавать пулы по каждому шаблону ...
Сообщение отредактировал Radik: 24 Март 2017 - 16:48
#4
Отправлено 25 Март 2017 - 15:49
Ну если не хотите отдельно создавать фильтр, его можно прописать непосредственно в функции send_template, вторым аргументом.
В данном случае я прописал условие "дата поля "Время добавления" равна текущей дате - 2 дня"
send_template(111, "date(add_time) = cur_date() - interval 2 day")
В данном случае я прописал условие "дата поля "Время добавления" равна текущей дате - 2 дня"
#5
Отправлено 27 Март 2017 - 09:47
CbCoder (25 Март 2017 - 15:49) писал:
Ну если не хотите отдельно создавать фильтр, его можно прописать непосредственно в функции send_template, вторым аргументом.
В данном случае я прописал условие "дата поля "Время добавления" равна текущей дате - 2 дня"
send_template(111, "date(add_time) = cur_date() - interval 2 day")
В данном случае я прописал условие "дата поля "Время добавления" равна текущей дате - 2 дня"
подскажите еще как добавить условие чтобы отправлялось только если поле f222 = 33
это надо в цикле делать по таблице 42?
#6
Отправлено 27 Март 2017 - 12:47
Не надо никаких циклов, send_template отправляет по фильтру, цикл уже внутри функции.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных