Выгрузка заявок и оплат из Getcourse в Bitrix24

Для чего

Для передачи заявок и оплат в Bitrix24. Можно настроить, в какой этап воронки попадёт сделка и по каким условиям она будет распределяться. Например: участники вебинара попадают на один этап, а те, кто нажал на кнопку или совершил оплату — на другой.

Инструкции:

— Инструкция по сбору данных с GetCourse (настройка процессов описано ниже)
— Отдельная инструкция по передаче данных в Bitrix24

Создание процессов в Getcourse для выгрузки заказов и оплат

1. Перейдите в Getcourse. В меню слева выберите «Задачи» - «Процессы».
2. Нажмите на «Создать процесс».
3. Укажите название процесса, тип объекта «Заказы» и шаблон процесса «Без шаблона». Нажмите на кнопку «Создать».

4. На вкладке «Общее» укажите правила вхождения в процесс. В разделе «Массовое создание задач» выберите «Периодическая проверка».

ВАЖНО! Если у вас выбрано «При создании объекта», то правило вхождения объекта должно быть пустым. Если правило вхождения объекта требуется указать, выберите «Периодическая проверка».
5. Создадим процесс передачи новых заказов. Нажмите на «Добавить условие» в правиле вхождения объекта и выберите «Статус» - «Новый». Добавьте «и» и выберите «Предложение» - предложение, по которому вы хотите, чтобы происходила выгрузка. Таким образом, Getcourse будет проверять наличие заказов с выбранным предложением в статусе «Новый».

ВАЖНО! Если необходимо выбрать много предложений, то можно использовать теги. Для этого укажите в строке сверху тег и нажмите на галочку «Выбирать все с выбранными тегами».

6. Также в условие можно добавить дату создания заказа. Для этого добавьте «и» и выберите «Дата создания». Укажите дату в поле «с», поле «по» можно оставить пустым.
7. Сохраните процесс и перейдите на вкладку «Процесс».
8. Есть 2 схемы передачи данных в Vakas-tools. Первая схема стандартная. Нажмите на «Добавить блок» - «Операция».

9. Оставьте выбранным «Заказ» и выберите действие «Вызвать url». Сохраните.
10. В поле «Url» необходимо вставить ссылку из Vakas-tools. Перейдите в Vakas-tools. В меню слева выберите «Базы», в нужной базе нажмите на кнопку «Ссылки».
11. Выберите вкладку «Оплаты». Скопируйте ссылку из поля «Для оплаты с Getcourse».

У нас получается ссылка вот такого плана.

https://vakas-tools.ru/base/users/70beecc/8399/?name={object.name}&email={object.email}&phone={object.phone}&getcourse_user_id={object.id} Вы ее копируете, как на скрине выше.
В этой ссылке передается информация по имени, email, телефон и getcourse id. Далее вы копируете вебхук и вставляете его в GetCourse, в раздел URL в блоке операции Вызвать URL..

Но, если вам нужно передать дополнительную информацию с Getcourse (дополнительные поля, в которые записывались данные) или вы используете другой процесс, для этого необходимо к этой ссылке прописать наши доп. поля.

Как это сделать

Можно сделать двумя способами, в ручную или при помощи генератора.

Формирование ссылки через генератор

Переходите в [Ссылки] у базы, в которую передаете оплаты.

Во вкладке Оплаты спускаетесь до «Для оплат и заказов с GetCourse» и переходите по ссылке «генератор вебхука»

Начните с выбора события для передачи - «Оплаты». Укажите тип процесса, с которым вы работаете. Соотнесите поля в Vakas-tools с соответствующими полями в GetCourse. Используйте кнопку [Добавить поле] для формирования дополнительных частей ссылки. Вы можете добавить столько дополнительных полей, сколько требуется.

После заполнения всех необходимых полей нажмите [Сгенерировать вебхук] для завершения формирования вебхука. Далее вы копируете вебхук и вставляете его в GetCourse, в раздел URL в блоке операции Вызвать URL.

Формирование ссылки вручную

Идете в Getcourse в ваши доп. поля. Допустим берете, сколько был минут - minut и формируете кусочек ссылки. Копируете кусочек от символа &, например - &getcourse_user_id={object.id} и заменяете на нужные значения.

Слева от равно, как поле называется в Vakas-tools, справа от равно - в Getcourse.

Какие есть поля в Vakas-tools указано на картинке.

Получается &bil_minut={object.minut} И так формируете все кусочки, в зависимости от того, какие доп. поля передавать. В нашем случае получилась ссылка: 

Пример ссылки:
https://vakas-tools.ru/base/users/924fgga/1257/?name={object.name}&email={object.email}&phone={object.phone}&getcourse_user_id={object.id}&Dosmotrel_do_kontsa={object.do_kontsa}&Dosmotrel_do_kontsa={object.do_kontsa}&Bil_minut=&Dosmotrel_do_kontsa={object.min_web}

Сформированную ссылку мы вставляем в Getcourse, в раздел URL в блоке операции Вызвать URL.

12. Нажмите на «Добавить блок» - «Завершение процесса». Соедините блоки друг с другом.

13. Вторая схема основана на предварительной проверке наличия у заказа оплаты (полной или частичной). Нажмите на «Добавить блок» - «Задержка». Укажите длительность задержки. Сохраните.

14. Нажмите на «Добавить блок» - «Условие». Выберите условие «Оплачен». Затем через оператор «или» добавьте условия «Завершен» и «Частично оплачен». Во всех условиях оставьте параметр «Да». Сохраните.

15. Соедините блоки друг с другом как на изображении. Таким образом, заявки сперва будут проверяться на наличие полной или частичной оплаты. Если заказ не оплачен, то заказ по вебхуку будет передан в Vakas-tools. Оплаченные заказы будут обрабатываться по другим процессам. Поскольку оплата может быть произведена клиентом в течение нескольких минут после создания заявки, указывается задержка, за счет чего статус заказа на момент передачи данных будет актуальным.

16. Вернитесь во вкладку «Общее». Сохраните и запустите процесс. Справа нажмите на кнопку «Копировать» для того, чтобы скопировать процесс.
17. Создадим процесс для передачи частично оплаченных заказов. Выберите «Периодическая проверка» и измените статус на «Частично оплачен». Сохраните.

18. Перейдите во вкладку «Процесс». Для передачи частично оплаченных заказов задержка и условие не нужны, удалите их. Соедините блоки в стандартную схему передачи данных. Сохраните и запустите процесс.190. Если существует внутренняя рассрочка и клиент может оплатить заказ несколькими платежами, для каждого платежа необходимо создать свой процесс. Добавьте условие «Есть платеж» и укажите в каждом процессе то количество платежей, которое должно быть совершено клиентом.

ВАЖНО! Каждый заказ проходит через процесс один раз, потому если клиент прошел через процесс после первой оплаты, после второй оплаты повторно он в этот процесс не попадет и данные о второй оплате переданы не будут.
20. Скопируйте процесс. Создадим процесс для передачи полностью оплаченных заказов. Выберите «Периодическая проверка» и измените статус на «Оплачен». Через оператор «или» к данному статусу добавьте статус «Завершен». Сохраните.


21. Перейдите во вкладку «Процесс». Должна быть настроена стандартная схема передачи данных. Сохраните и запустите процесс.

Таким образом, нами были созданы процессы в Getcourse для передачи заказов и оплат в Vakas-tools и выполнены настройка проверки сделок на дубли, назначение на сделку менеджера и передача заказов и оплат из Vakas-tools в Bitrix24.
 

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

Как настроить процессы, отдельная инструкция

Инструкция на Rutube

Формирование ссылки через генератор

Инструкция на Rutube