Интеграция с Niftyimages

Сегодня будет проведена интеграция с сервисом https://niftyimages.com

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

Ранее у нас была интеграция с сервисом «Грамотадел», но прелесть этого сервиса в том, что они дают 10000 бесплатных генераций (на данный момент это так), поэтому почему бы не сделать инструкцию для вас? Полетели.

План инструкции:

Регистрация

Тут все просто:

Окошко регистрации
Окошко регистрации

Тут просто: Полное имя, электронная почта, пароль, подтверждение и нажатие на зеленую кнопку.

Зарегистрировались, теперь дальше.

Обзор настроек и создание шаблона

После входа видим окно

Будем делать Personalize An Image
Будем делать
Personalize An Image

Жмем на кнопку «Personalize An Image»

Загружаем любое изображение и дальше по видео.

Обзор и настройка сертификата

Команда для создания сертификата

Важно! В примере показан продвинутый вариант настройки. Вы можете модернизировать его по своему желанию.
Обзор настройки

Событие:

1) Для создания сертификата добавляем событие «Написал сообщение» с текстом равным Сертификат

Пример события
Пример события

2) Чтобы команда срабатывала только если клиент пишет в личные сообщения сообщества, добавляем условие: числовая переменная %is_conv% равно0

Пример условия
Пример условия

3) Опционально: для того, чтобы команда выполнялась один раз, и не генерировались повторные сертификаты (напоминаем, что в бесплатной версии 10000 сертификатов), добавляем условие «Выполнена команда»0 ровно 0 раз, иначе пишем пользователю текст с сообщением:

%first_name%, вы уже получали сертификат!
Пример условия
Пример условия
Важно! Реакция на невыполнение тоже «съест» милю, но клиент увидит причину несработки, иначе будет думать, что автоматика не работает. Если не нужно уведомлять пользователя, то убирайте реакцию на уведомление.

4) Опционально (отдельной секцией): для выдачи сертификата админом используем событие «Получил сообщение от админа» с ключевиком равным выдать сертификат

Важно! Событие «Получил сообщение от админа» по умолчанию не работает. Как исправить смотрите в инструкции.
Пример события
Пример события

Действия:

1) Чтобы клиент не волновался, ведь на генерацию сертификата нужно время отправляем сообщение действием «Отправить сообщение в VK» с текстом:

%first_name%, ожидайте пожалуйста сертификат
Пример действия
Пример действия

2) Временной переменной %ava% присваиваем переменную %photo_max%. т.е. будет переменная с аватаркой студента, можно скруглить. Можно в действии указать переменную %photo_max%, т.е. отправлять аватарку пользователя ВКонтакте.

{url}encode|%photo_max%{/url}
Кодируем аватарку
Кодируем аватарку

3) Для того, чтобы формировать разный текст мужчинам женщинам добавляем функцию {gender} для разного текста. Для этого создаем временную переменную %action% с текстом:

{url}encode|{gender}прошел|прошла{/gender}{/url} 
Формируем разный текст в зависимости от пола
Формируем разный текст в зависимости от пола

4) Для того, чтобы передать название курса, создаем временную переменную %courses% с текстом:

{url}encode|курс по Автопилоту{/url}
Формируем название курса
Формируем название курса

5) Для того, чтобы передать полное имя, создаем временную переменную %full_name% с текстом:

{url}encode|%first_name% %last_name%{/url}
Формируем имя, фамилию студента
Формируем имя, фамилию студента

Важно! Если вы хотите выдать сертификат указав полное имя в родительском падеже, например, Андрею Горячих, то воспользуйтесь этой функцией в переменной %full_name%

{url}encode|{vk}string|%vk_id%|%first_name %last_name||dat{/vk}{/url}

6) Для того, чтобы передать дату, создаем временную переменную %date% с текстом:

{url}encode|{date}%F{/date}{/url}
Формируем дату в формате 2023-07-03
Формируем дату в формате 2023-07-03

7) Чтобы сгенерировать сертификат добавляем временную переменную %image_link%со ссылкой (ее вы возьмете из сервиса). Ниже пример:

https://img1.niftyimages.com/i-hh/1tsr/90ni?action=%action%&courses=%courses%&date=%date%&full_name=%full_name%&image=%ava%
  • full_name%first_name% %last_name%, т.е. имя фамилия из Автопилота.
  • action— переменная выдающая разный текст в зависимости от пола.
  • %course% - переменная с названием курса.
  • %date% — переменная с датой курса. Достаточно в действии указать динамическую дату{date}%F{/date}, т.е. указывать дату в нужном формате. Например, 2023-07-03
  • %ava% — переменная с аватаркой студента, можно скруглить. Можно в действии указать переменную %photo_max%, т.е. отправлять аватарку пользователя ВКонтакте.
Пример действия
Пример действия
Опционально: (действия съедят 2 мили) если у вас единовременно будет много запросов на выдачу сертификата можно отменять таймер и запускать через какое-то время действиями 8 и 9. Действия съедят 2 дополнительные мили. Будьте внимательны!

8) Так как генерация сертификата и передача его в Автопилот занимает время, то для корректности мы сначала отменяем таймер с названием Сертификат этим действием.

Отменяем таймер
Отменяем таймер

9 Для того, чтобы сервис niftyimages успел сгенерировать сертификат действием «Запустить таймер» с названием Сертификат с переключателем сразу и значением 40 секунд. Для выставления таймеров переключаем таймер в универсальный режим и вводите значение 40. В текущей настройке ответ будет до минуты при большой нагрузке.

Делаем задержку
Делаем задержку

10) Мы можем выдавать уникальный текст клиенту к сертификату, чтобы текст был уникальным во временной переменной %rand% используем функцию {rand} с вариантами ответного текста разделенными вертикальной чертой |
Например: {rand}держите ваш сертификат!|вот ваша награда!{/rand}

Выдаем случайный текст
Выдаем случайный текст

11) Для загрузки в личные сообщения сертификата в действии «Загрузить изображение в VK» добавляем переменную %image_link%

Загружаем сертификат в личные сообщения
Загружаем сертификат в личные сообщения

12) Чтобы выдать сертификат клиенту, воспользуемся действием «Отправить сообщение в VK» с вложением %attach_link% и текстом

%first_name%, %rand%
Отправка сообщения
Отправка сообщения

Тестируем.

Пример грамоты с аватаркой. Это образец. Вы можете сделать любой вариант.
Пример грамоты с аватаркой. Это образец. Вы можете сделать любой вариант.

Все отлично работает. Творческих взлётов и успешного внедрения.

Вернуться к списку инструкций
440 views·2438 shares