Заказ на GetCourse
Для создания интеграции
перейдите в раздел Настройки → Интеграции → GetCourse.
Необходимо указать "Account name" и "Секретный ключ". Их вы можете найти по адресу:
{ваш aккаунт на getcourse}/saas/account/api
Для создания заказа
на GetCourse необходимо наличие у контакта заполненной почты (идентификация пользователей на GetCourse происходит посредством email).
При выполнении блок отправляет информацию на GetCourse, где создается "новый" заказ.
Пользователь чат-бота при этом будет добавляться в список пользователей на GetCourse с типом “Ученик” и статусом “В базе”, если система не нашла в базе пользователя с таким же email.
Дополнительно отправляется id контакта в боте на GetCourse, для его сохранения необходимо создать на GetCourse дополнительное поле “contact_id” (тип поля «строка»).
В блоке "Заявка на GetCourse" необходимо указать уникальный номер предложения (создается на стороне GetCourse в разделе "Настройки" предложения. Сумма заказа так же берется из карточки предложения.
Сумма заказа должна быть больше 0. Нулевые заказы не передаются на GetCourse
От системной кнопки "Продолжить" можно дальше вести пользователя по сценарию бота, либо выслать информацию о том, что ссылка на оплату придет в течение 10-15 минут (особенность срабатывания процесса на GetCourse).
Информация от системной кнопки "Успешная оплата" придет пользователю только после отработки процесса на отправку ссылки пользователю с доступом к курсу.
Отправка ссылок на оплату и с доступом к курсу.
В процессах для отправки ссылок необходимом использовать вебхук для отправки уведомлений, сформированный после успешной интеграции
Первый процесс (ссылка на оплату) создается по заказам. Правило вхождения: принадлежит пользователю, который имеет заказ по предложению "Курс...", статус заказа новый, тип регистрации пользователя "Создан чрез API". В самом процессе необходимо создать задачу по объекту “Вызов url”, где выбрать метод “POST” и вставить сгенерированный вебхук из бота, а также добавить к ссылке параметры:
?email={object.user.email}&payment_link={object.payment_link}
Остальные настройки задачи оставить по умолчанию.
Второй процесс (ссылки на курс после успешной оплаты)создается по покупкам. Правило вхождения: статус "активна", продукт "Курс...". В самом процессе необходимо создать задачу по объекту “Вызов url”, где выбрать метод “POST” и вставить сгенерированный вебхук из бота, а также добавить к ссылке параметры:
?email={object.user.email}&link={object.training_link}
Остальные настройки задачи оставить по умолчанию.
Для активации процессов выбрать создание задач “При создании объекта”. Задачи срабатывают не сразу, до 10-15 минут после создания
Last updated