Создание заказа в GetCourse

Как из создать заказ в GetCourse напрямую из бота BotHelp

Интеграция позволяет автоматически отправлять данные о подписчике BotHelp и Заказе в GetCourse через блок "Действие" в конструкторе ботов. На основе этих данных в базе GetCourse будет создан новый заказ.

Видеоинструкция:

Видео во ВКонтакте

ВАЖНО! Для работы данной интеграции на стороне GetCourse у вас должен быть платный тариф.


Особенности работы:

  • Из BotHelp в GetCourse передаются следующие данные подписчика:
    • Имя, фамилия, почта и телефон - передаются по умолчанию. Если каких-то данных у подписчика нет, то эти данные передаваться не будут
    • Дополнительные пользовательские поля, в том числе системное поле CUser ID - передаются, если настроить их передачу
  • Подписчик в базе GetCourse идентифицируется по почте или телефону
    • Если в GetCourse поступили почта и телефон, то подписчик будет идентифицировать в базе GetCourse в первую очередь по почте
    • Если у подписчика в BotHelp нет ни почты, ни телефона, то его данные не будут переданы в GetCourse
  • Если в базе GetCourse нет подписчика с поступившей от BotHelp почтой или телефоном, то будет создан новый подписчик и для него будет создан новый заказ
  • Если в базе GetCourse уже есть подписчик с поступившей от BotHelp почтой или телефоном, то новый заказ будет создан для этого подписчика
  • Цена заказа - обязательное поле. Поэтому по-умолчанию BotHelp передает цену заказа равную 0. В настройках действия это отображается как вариант цены "Без цены"
  • При создании заказа в его поля можно передавать значения пользовательских полей из BotHelp
  • ВАЖНО! Заказ будет создавать для предложения с указанным Уникальным кодом предложения. Не путать с обычным номером предложения. Как и где задать уникальный код предложения будет описано ниже

Настройка GetCourse

Где получить данные для подключения интеграции

Для подключения интеграции в кабинете BotHelp необходимо указать секретный ключ и Account name вашего кабинета GetCourse. Для этого перейдите по ссылке:  http://ВАШ_АККАУНТ.getcourse.ru/saas/account/api  

Вместо текста  ВАШ_АККАУНТ   необходимо указать имя вашего аккаунта в GetCourse. Например, так: http://mygcaccount.getcourse.ru/saas/account/api 

Если у вас к аккаунту GetCourse подключен свой домен, то нужно перейти по ссылке

  http://ВАШ_ДОМЕН.ru/saas/account/api

Вместо текста  ВАШ_ДОМЕН   необходимо указать ваш домен, подключенный к аккаунту GetCourse. Например, так:  http://mygcdomen.ru/saas/account/api 

Для подключения интеграции вам понадобятся значения полей "Account name" и "Ваш секретный ключ".

Где получить уникальный код предложения

1. Зайдите в ваш кабинет GetCourse и откройте список Продуктов

2. Откройте нужный вам продукт

3. Перейдите в настройки предложения, для которого нужно будет создавать заказ

4. Откройте вкладку Настройки

В поле "Уникальный код предложения" введите код предложения, который дальше нужно будет указать в настройках действия в боте Bothelp.

В названии рекомендуем использовать только латинские буквы и цифры

Нажмите на кнопку Сохранить

Настройка BotHelp

Подключение интеграции

1. Для подключения интеграции зайдите в настройки вашего кабинета в подраздел Интеграции

2. Найдите с списке интеграций блок "GetCourse" и нажмите "Добавить интеграцию"

3. В открывшемся окне введите Account name и API secret key, значения которых вы скопировали ранее в настройках кабинета Getcourse

  • ВАЖНО! Необходимо указывать именно значение из поля Account name со страницы, на которой вы ранее получали ваш секретный ключ. Если вы укажете просто домен вашего сайта или название кабинета, то интеграция работать не будет.

4. Нажмите "Сохранить". Готово - интеграция с Getcourse подключена


Настройка отправки данных

1. Зайдите в конструктор ботов и добавьте блок "Действие"

2. В списке действий выберите "Отправить данные подписчика в GetCourse"

3. Настройте действие:

  • Имя, фамилия, почта и номер телефона подписчика передаются в GetCourse по умолчанию. Для их передачи ничего дополнительно настраивать не нужно
  • В поле "Уникальный код предложения" введите значение кода, которое вы ранее указали в настройках предложения в вашем кабинете GetCourse
  • В поле "Цена" укажите пользовательское поле, из которого нужно передавать значение цены
    • По умолчанию выбран вариант "Без цены". В таком случае в GetCourse будет создан нулевой заказ со значением 0 в поле "Цена"
  • Добавьте пользовательские поля для передачи в GetCourse
    • Чтобы добавить пользовательское поле, значение которого нужно передать в GetCourse, нажмите "Добавить поле"
    • В появившихся полях выберите два поля: первое - поле подписчика в Bothelp, значение которого будет передаваться в GetCourse; второе - поле заказа в GetCourse, куда будет записываться полученное от BotHelp значение.
    • ВАЖНО! Типы для пар полей должны быть одинаковыми (оба поля числовые, текстовые или дата), в противном случае данные не будут переданы.
  • Нажмите "Сохранить и закрыть"

ВАЖНО! Чтобы данные в GetCourse передавались корректно, мы рекомендуем вставлять задержку в N секунд (минимум 3 сек) перед действием "создание заказа" в случае, если оно идёт сразу после действия "отправка данных пользователя в GetCourse".

4. Готово! Теперь данные подписчика, который попадет на этот шаг бота будут автоматические передавать в GetCourse, а на основе этих данных в GetCourse будет создан заказ для указанного предложения.


Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io 😃

Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp:

Получить 14 дней бесплатно

👆 На этом пока всё