RM Updates

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(Раздел "Subscriptions")
Line 48: Line 48:
 
* Автоматические нотификации об истечении срока действия лицензии ('''license.expires.strftime'''). Высылается за 7 дней до окончания срока действия лицензии. Высылается повторно в день окончания срока действия лицензии.
 
* Автоматические нотификации об истечении срока действия лицензии ('''license.expires.strftime'''). Высылается за 7 дней до окончания срока действия лицензии. Высылается повторно в день окончания срока действия лицензии.
  
Обе подписки выставляются контактам автоматически.
+
Обе подписки выставляются контактам автоматически. Т.е. все контакты клиента по-умолчанию подписаны на все подписки, связанные с лицензиями данного клиента.
  
 
В самом разделе нужно отображать список подписок и количество подписчиков и ссылку "Template", которая выводит форму для редактирования шаблона письма для данной подписки (plain text) и отдельно поля "Subject".
 
В самом разделе нужно отображать список подписок и количество подписчиков и ссылку "Template", которая выводит форму для редактирования шаблона письма для данной подписки (plain text) и отдельно поля "Subject".

Revision as of 17:55, 15 February 2008

Tasks Overview

  • Релизовать рассылки (см. раздел Subscriptions и соотв. модификации других разделов).

Bugs

  • Конвертацию /r/n (новая строка) в
    (см. описания там всё в одну линии).

Доработки раздела "Products"

Ссылка: http://rm.medialooks.com/product/edit/4

Параметры:

  • Добавить параметр Release Notes Link (это ссылка на вику, которую нужно будет вставлять в письма).
  • Добавить параметр License Update Link (это ссылка на платежную систему, которую нужно будет вставлять в письма).

Доработки раздела "Customers"

Вьюха customer/index.rhtml

Ссылка: http://rm.medialooks.com/customer

Параметры:

  • customer.email нужно либо проапгрейдить либо заменить на другой. Контактов на одного клиента может быть несколько (любое количество) - поэтому тут через список должны выводиться все контакты клиента, в виде Name <email@email.com>.

Вьюха customer/show.rhtml

Ссылка: http://rm.medialooks.com/customer/show/1

Параметры:

  • Добавить параметр "список контактов" (вместо customer.email).
  • Subscribers (список контактов, подписанных на обновления по данному продукту).

Функции:

Раздел "Subscriptions"

Каждый контакт может быть подписан на любое количество имеющихся подписок.

В первом приближении нужно две подписки:

  • Автоматические нотификации о новых версиях тех продуктов, которые лицензированы у данного контакта. Высылается каждый раз когда в RM появляется новый релиз продукта (впоследствии логика будет усложнена).
  • Автоматические нотификации об истечении срока действия лицензии (license.expires.strftime). Высылается за 7 дней до окончания срока действия лицензии. Высылается повторно в день окончания срока действия лицензии.

Обе подписки выставляются контактам автоматически. Т.е. все контакты клиента по-умолчанию подписаны на все подписки, связанные с лицензиями данного клиента.

В самом разделе нужно отображать список подписок и количество подписчиков и ссылку "Template", которая выводит форму для редактирования шаблона письма для данной подписки (plain text) и отдельно поля "Subject".

Шаблоны писем

Веб-интерфейс для редактирования шаблонов писем пока делать не нужно. Достаточно указать в каких файлах лежат шаблоны и в каких контролах я могу редактировать параметры "From" и "Reply-to".

Директива IF/ELSE. Например, для случая если для данного продукта уже истекла лицензия - что-т вроде <IF license_expired> ... <ELSE> ... <END>.

Переменные:

  • Cсылка последнюю версию продукта.
  • Release Notes (из текущего релиза).
  • Ссылка на апдейт лог.
  • Ссылка на оплату продления лицензии.
  • Дата, когда заканчивается (или закончилась) лицензия на данный продукт.

Мелкие доработко

  • Сделать что-бы можно было обновлять файл без изменения описания и версии.
  • Сделать отправку нотификаций по почте администратору о новых закачках. В текст нотификации обязательно вставлять текущие Release Notes.
  • Добавить диалог подтверждения ко всем операциям "Delete".

See Also

Personal tools