Интеграция со School Master

Будет произведена интеграция с сервисом School Master.

Важно! Для настройки интеграции у вас должно быть установлено расширение «Автопилот»

Настройка интеграции в Автопилоте

Когда секретный ключ успешно найден, можно приступать к настройке в Автопилоте (рекомендую делать в отдельной вкладке, а вкладку с School Master при этом не закрывать).

В АП в списке подключенных сообществ найдите нужное и откройте его «Настройки» нажав на соответствующую белую кнопку в карточке сообщества.

В настройках на первой вкладке Интеграции найдите раздел School Master и там:

  • вставьте ссылку на домен сайта (1) в первое поле (она автоматически сократится до поддомена).
  • ключ API (2), который находится в School Master в разделе НастройкиОсновные (/admin/settings/) или в настройках расширения Автопилот вставьте во второе поле.
  • ссылку на вебхук (3) из третьего поля вставьте в School Master в соответствующее поле (об этом ниже). Подробнее про вебхуки тут.
Настройки в Автопилоте
Настройки в Автопилоте

Настройка интеграции в SchoolMaster

Важно! Для настройки интеграции у вас должно быть установлено расширение «Автопилот»
Проверка интеграции с Автопилотом
Проверка интеграции с Автопилотом

Кликаем на «Autopilot Integration» и смотрим внимательно настройки:

Интеграция со School Master, image #3

Для интеграции с Автопилотом достаточно вставить в поле для запросов https://yourdomain.com/autopilot/api и скопировать ключ API, например, 8nwwYuLZK0Y9RKv327cx7не забываем нажать на кнопку «Сохранить»

Далее в разделе «Продукты» → «Все продукты» выбираем нужный продукт, кликнув на нем. На вкладке «События» в самом низу страницы находятся HTTP — уведомления,

Пример настройки
Пример настройки

Кликаем на «Добавить уведомления» и приступаем к настройке

Настройка http-уведомлений
Настройка http-уведомлений

Рассмотрим их подробнее:

  • Поле (1) — название вебхука.
  • Поле (2) — Ссылка из Настроек Интеграции Автопилота. Пример ссылки: https://skyauto.me/cllbck/XXXXXXXX?paym=school_master&senler_group_id=0&autopilot_id=0
  • Поле (3) — тип запроса (POST — GET)
  • Поля 4, 5,6,7 содержат дополнительную информацию о клиенте (ниже примеры с готовыми примерами):
Важно! Не забудьте указать секретный ключ api в соответствующем поле: secret_key, иначе при оплате вам прилетит ошибка: «Неверная подпись»
Поле «Секретный ключ API»
Поле «Секретный ключ API»
Имя клиента: name
VK ID клиента: vk_url
email клиента: email
телефон клиента: phone
дата заказа: date
сумма заказа: price
ID продукта: product_id
Название продукта: product_title
Цена продукта: product_price
Ссылка на скачивание продукта: course_link
Секретный ключ API: secret_key

После настроек не забываем «Сохранить»

Для реакции на оплату используем событие: «Создал/оплатил перевод»

Команда: «Заказ товара — универсальная команда»

Важно! Эта команда всего лишь пример создания ссылки на оплату при заказе через товары.

События:

1) Событие: «написал сообщение» с товаром

Интеграция со School Master, image #7

2) Добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести

Интеграция со School Master, image #8

Действия:

1) «Создан заказ в SchoolMaster»

Интеграция со School Master, image #9
Важно! В примере алиасы групп тестовые —test,mycourse
У вас будут другие. В переменной %vk_product_price%нельзя указать цену больше, чем указано в настройках продукта School Master.
Меньше — для выдачи товара со скидкой можно, а больше нельзя. Будьте внимательны

2) Отправляем сообщение клиенту с текстом:

Приветствую, %first_name%!
Спасибо за интерес к нашему продукту. Оплатить и получить доступ можно тут:
%payment_link%
Интеграция со School Master, image #10

Команда: «Оплатил — выдать доступ»

Важно! Эта команда всего лишь пример реакции на оплату и выдачи доступа.

События:

1) Событие: «Оплатил/сделал перевод»

Интеграция со School Master, image #11
Важно! Если какой-то блок у Вас уже есть, то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.

2) Добавляем условие «есть клиент» (на скринах «есть клиент из ВК»):
Числовая переменная %vk_id% больше 0

Интеграция со School Master, image #12

3) Опционально: нажимаем «добавить секцию»и добавляем событие «Получил сообщение от админа» с текстом Есть оплата

Важно! Перед использованием события обязательно прочитайте инструкцию. Этот блок позволяет отправлять ссылку клиенту, если вдруг автоматика подвела, либо интеграция слетела.
Интеграция со School Master, image #13

4) Опционально (лучше делать в отдельной команде): нажимаем «добавить секцию»и добавляем событие «Добавлен в список игроков» с названием Клиенты. Этот список будет хранить в себе список людей, которые купили ваш курс. Событие ставим на паузу, у меня номер списка это 669201

Интеграция со School Master, image #14

Действия:

1) Отправляем сообщение клиентам с текстом:

Поздравляю, %first_name%! 
Ваша оплата успешно получена.
Продукт находится тут: ссылка на сайт
Для просмотра материалов обязательно авторизоваться (войти). Для этого воспользуйтесь кнопкой [Войти через ВК].
Если у вас будут проблемы с авторизацией (или после авторизации продукт будет недоступен), пишите в этот диалог.
Интеграция со School Master, image #15

2) После оплаты добавляем действием: «Добавлен в список» 669201 и устанавливаем уровень равным 1т.е. клиент купил курс.

Интеграция со School Master, image #16

Собственно все. Тестируем

Заказ товара
Заказ товара
Оплата получена
Оплата получена

Полезные переменные (GET — параметры) School Master

vk —   VK ID клиента
key —   API ключ School Master
email — электронная почта
phone — номер телефона 
name или first_name — имя клиента
last_name — фамилия клиента
city — город
address — адрес
zipcode — индекс
note — примечание
is_client — является ли покупатель клиентом
nick_telegram — ник в телеграм
nick_instagram — ник в Instagram
sex — пол 
level — уровень прав 
bith_day — день рождения
bith_month — месяц рождения
bith_year — год рождения  
photo_url — URL аватарки
pid  — партнер
responder — ID рассылки на которую нужно подписать. 
groups  — алиасы, можно указать несколько через запятую
send_letter — присылать ли письмо на почту при регистрации (0/1)
для заказа (опционально)
prod_id или prod_alias → айди или алиас продукта 
price - переписывает цену указанную в продукте, но нельзя указать значение больше, чем указано в продукте.
promo - промокод
state - статус заказа
comment - коммент к заказу  
Все UTM метки, как в АП
Вернуться на главную страницу инструкций
155 views·10 shares
155 views