После приобретения ПО покупатель должен получить по электронной почте специальный ключ для регистрации программы. Существует два способа генерации регистрационного ключа: HTTP-запрос - отправляется запрос к кодогенератору. Для HTTP-запроса настраивается, какие поля будут переданы генератору, каким методом и по какому адресу. Поля также могут быть настроены в программе. Список ключей - ключ берется из заданного списка ключей. Для списка ключей задается список доступных ключей. При редактировании сведений об определенной программе автор может настроить интерфейс для генерации ключа. Отредактировать интерфейсы можно в разделе «Ключи». Если заказ разрешен к доставке, то в карточке заказа ответственный за доставку (сервер или автор) сможет увидеть форму генерации ключа с предустановленными значениями полей. После генерации ключа пользователю может быть отправлено письмо по настроенному шаблону. Сгенерированный ключ может быть зафиксирован в списке использованных ключей (с указанием, когда и для какого заказа он выдан). В настоящее время генерация регистрационного ключа работает в неавтоматическом режиме. Формирование регистрационных ключей происходит следующим образом: 1. В разделе «Почта» можно настроить шаблон письма, в котором будут указаны регистрационные данные. Это письмо будет отправлено пользователю по электронной почте. При создании события необходимо указать его тип - «Регистрационная информация». 2. В разделе «Ключи» настраивается интерфейс к кодогенератору:
Для списка ключей вводится список, одна строка - один ключ. Для HTTP-запроса вводится адрес генератора (URL), метод, перечень отсылаемых полей. В значениях полей могут быть использованы переменные, подобно шаблону письма (их список приводится в данной форме). Значения переменных берутся из контактной информации заказа, данных для регистрации, бюджета пользователя. В поле «Шаблон письма» нужно выбрать, с каким шаблоном письма пользователю будет связан генератор. Дополнительно могут быть указаны переменные, которые будут использованы для подстановки в шаблон при отправке письма. #REGISTRATION_KEY# - предопределенная переменная. Эту переменную (а также введенные вами) можно использовать в шаблоне письма. 3. В разделе «Программы» конкретная программа связывается с интерфейсом к кодогенератору. Дополнительно можно задать поля, отправляемые в запросе, для данной программы. 4. Если заказ разрешен к доставке и за доставку отвечает автор, то в карточке заказа появится форма генерации ключа. Для типа «Список ключей» появится список ключей с возможностью взять следующий ключ или ввести новый; для типа «HTTP-запрос» - HTML-форма с указанными в настройке интерфейса полями (с подставленными значениями из заказа). Результат обработки запроса генератором будет открыт в новом окне после нажатия кнопки. Поскольку запрос фактически отправляется браузером, то доступны все методы авторизации, поддерживаемые браузером. Базовую авторизацию можно использовать, указав в настройке интерфейса URL в виде: http://user:password@url Если не указывать имя/пароль, то браузер сам запросит их. URL может начинаться с https://, если браузер поддерживает SSL. Если нужно зафиксировать выданный ключ, то нужно поставить соответствующий флажок. В поле REGISTRATION_KEY следует ввести значение ключа (скорее всего, помещенное в буфер обмена в окне генератора). Если пользователю отправляется письмо, то в этом случае внизу страницы можно просмотреть текст письма. 5. Если выданный ключ фиксируется, то он добавляется в список использованных ключей с указанием даты использования и номера заказа. |