Перейти к содержимому


как сделать отправку напоминания с вложенными файлами из базы


Сообщений в теме: 9

#1 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 05 Июль 2011 - 10:44

как сделать следующее:
1. пользователь заводит компанию и указывает там емейл.
2. сразу срабатывает напоминание (или что то другое) и на емейл компанию уходит емейл с вложенным договором (который создался как шаблон печати по реквизитам указанным в базе)

P.S. Примерно ка у Вас на сайте здесь http://www.clientbase.ru/buy/z/?usr=3 - вводишь свои данные и сразу получаешь договор и счет на оплату

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 05 Июль 2011 - 12:30

Сайт к программе прямого отношения не имеет, он сделан на основе CMS, а не на движке Клиентской базы.

Для данной задачи вам необходимо создать шаблон рассылки с вложенным шаблоном печати по договору, и затем у вас 2 варианта: либо пользователь заходит в шаблон рассылки и вручную отсылает письмо, либо вы ставите шаблон в рассылку по крону, например каждые 5 минут. При этом должен быть указан фильтр по логу рассылки, чтобы рассылались только те клиенты, по которым данной рассылки еще не было.

#3 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 08 Август 2011 - 20:18

главный вопрос - столкнулись со следующей сложностью.

1. Для заказа, клиент может выбрать нужные ему позиции прайса (всего их 6. соответственно минимум - 1 позиция, максимум - все 6).
2. В каждой позиции ему нужно уточнить по 5 характеристик. Т.е. если он берет 1 позицию - то заполняет 5 полей, если две позиции - то заполняет 10 полей и т.д. Максимум он должен заполнить 30 полей.
3. Все эти поля - мы разместили в одной таблице.
4. Как только пользователь сохраняет строку - ему должно отправиться на указанный емейл - красивое коммерческое предложение. И ВОТ ТУТ У НАС ПРОБЛЕМА.
5. Мы сделали RTF шаблон красивого коммерческого предложения и нам естественно пришлось указать все 6 позиций прайса (плюс еще под каждой позицией - мы добавили 5 характеристик.)
6. Но если пользователю не нужно ВСЕ 6 ПОЗИЦИЙ прайса, а нужно например только одно - то он получает коммерческое предложение, в котором 1 вид продукции заполнен красиво и еще 5 пустых “рыб” в довесок.

Что делать? Как сделать так, чтобы пользователь мог получить красиво оформленное предложение, но только с теми позициями которые он заполнил? Т.е. например он выбрал 2-ую и 5-ую позицию и получил предложение где подробно и красиво расписаны именно эти позиции?

Может быть это можно как то через HTML шаблон сделать?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Август 2011 - 08:59

Да, это можно сделать только через HTML шаблон. Дело в том, что в RTF (а также doc и odt) можно только вставлять переменные полей из таблицы, тогда как HTML шаблоны пишутся на Smarty, а значит поддерживают условия и циклы. В данном случае вы на каждый блок характеристик можете поставить условие отображения в зависимости от выбранной позиции. Более подробно смотрите в документации по шаблонам.

#5 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 29 Август 2011 - 11:24

сделали все как Вы сказали и столкнулись со следующей проблемой. Если сделать html шаблон рассылки и прикрепить туда RTF шаблон договора - то при попытке отправить такое письмо вылезает ошибка.

Что делать? получается мы не можем договора прикреплять к html рассылке?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 29 Август 2011 - 15:00

Формат самой рассылки значения не имеет (тем более что там только 2 возможных формата). Имеет значение формат вложения. На настоящий момент (до версии 1.9.4 включительно) в шаблоны рассылки можно вкладывать только шаблоны печати в форматах текст/html. Шаблоны-документы (rtf, odt, doc) вкладывать нельзя. Эта проблема решена в следующей версии (1.9.5).

#7 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 31 Август 2011 - 10:04

а когда можно ожидать 1.9.5 - хотя бы бэту ?

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 31 Август 2011 - 10:34

В начале сентября скорее всего.

#9 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 02 Сентябрь 2011 - 08:33

спасибо.

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

#10 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Сентябрь 2011 - 09:20

Я же описал выше, как сделать. И затем ниже написал что возможность вложения RTF файлов появится в 1.9.5 (т.е. на текущей версии это пока не получится). Так, как на сайте (т.е. с ссылками) в Клиентской базе сделать не выйдет, по причине того что сформированные шаблоны нигде не хранятся. Да и на сайте не совсем оптимальное решение - лучше все таки вкладывать документы, а не на сайте хранить, т.к. забивается место на хостинге. Просто на сайте движок такой, его дорабатывать надо.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных