Документация / Передача заказов и оплат / Выгрузка заявок и оплат из Getcourse в Bitrix24

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

bitrix24getcourseзаказы и оплатытариф базы

Для чего

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

Инструкции

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

1 Перейдите в GetCourse

В меню слева выберите «Задачи» → «Процессы».

2 Нажмите на «Создать процесс»

3 Укажите параметры процесса

Название процесса, тип объекта «Заказы» и шаблон процесса «Без шаблона». Нажмите на кнопку «Создать».
Создание процесса в GetCourse

Настройте правила вхождения

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

Если у вас выбрано «При создании объекта», то правило вхождения объекта должно быть пустым. Если правило вхождения объекта требуется указать, выберите «Периодическая проверка».

Настройте условие для новых заказов

Нажмите на «Добавить условие» в правиле вхождения объекта и выберите «Статус» → «Новый». Добавьте «и» и выберите «Предложение» — предложение, по которому вы хотите, чтобы происходила выгрузка. Таким образом, GetCourse будет проверять наличие заказов с выбранным предложением в статусе «Новый».
Условие для новых заказов

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

Выбор предложений по тегам

1 Добавьте дату создания заказа (опционально)

Добавьте «и» и выберите «Дата создания». Укажите дату в поле «с», поле «по» можно оставить пустым.

2 Сохраните процесс

Перейдите на вкладку «Процесс».

3 Добавьте блок «Операция» (стандартная схема)

Нажмите на «Добавить блок» → «Операция».
Добавление блока Операция

1 Настройте действие «Вызвать url»

Оставьте выбранным «Заказ» и выберите действие «Вызвать url». Сохраните.

2 Скопируйте ссылку из Vakas-tools

Перейдите в Vakas-tools. В меню слева выберите «Базы», в нужной базе нажмите на кнопку «Ссылки».

3 Скопируйте ссылку для оплат

Выберите вкладку «Оплаты». Скопируйте ссылку из поля «Для оплаты с GetCourse».
Копирование ссылки из Vakas-tools

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

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 указано на картинке.

Поля в 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}&Bil_minut={object.min_web}

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

Вставка ссылки в GetCourse

Добавьте завершение процесса

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

Вторая схема: с проверкой оплаты

Вторая схема основана на предварительной проверке наличия у заказа оплаты (полной или частичной).

Добавьте блок «Задержка»

Нажмите на «Добавить блок» → «Задержка». Укажите длительность задержки. Сохраните.
Блок Задержка

Добавьте блок «Условие»

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

Соедините блоки

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

1 Сохраните и запустите процесс

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

2 Создайте процесс для частично оплаченных заказов

Выберите «Периодическая проверка» и измените статус на «Частично оплачен». Сохраните.
Процесс для частично оплаченных заказов

1 Настройте стандартную схему

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

2 Настройте процесс для рассрочки (при необходимости)

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

Каждый заказ проходит через процесс один раз, потому если клиент прошел через процесс после первой оплаты, после второй оплаты повторно он в этот процесс не попадет и данные о второй оплате переданы не будут.

Создайте процесс для полностью оплаченных заказов

Скопируйте процесс. Выберите «Периодическая проверка» и измените статус на «Оплачен». Через оператор «или» добавьте статус «Завершен». Сохраните.
Процесс для оплаченных заказов

Настройте и запустите процесс

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

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

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

Как настроить процессы

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

×