Если вы владеете салоном оптики, то наверняка знаете о существовании такого сервиса как ITigris. Данная система помогает в администрировании рабочих процессов, позволяет вести базу клиентов и имеет в арсенале еще много других полезных функций.
О том, как интегрировать Итигрис и Битрикс24 для автоматической выгрузки товаров в каталоги CRM и закреплению их за необходимыми сделками, рассмотрим на примере кейса нашего заказчика.
1. Ситуация на примере заказчика: связка Битрикс24 и ITigris Optima
Для начала разберем на примере, что из себя представляет платформа ITigris и как она помогает в решении повседневных бизнес-задач.
Один из наших заказчиков владеет сетью салонов оптики, где оказываются услуги по экспресс-диагностике зрения, подбору, покупке и ремонту очков.
Для работы используется передовая специализированная техника, а в штате сотрудников есть медики-специалисты с соответствующим сфере образованием.
Вся административная часть бизнеса построена на сервисе ITigris Optima, в котором ведется учет товара, хранятся сведения о клиентах и многое другое.
Со временем новых салонов оптики у заказчика открывалось все больше, что подтолкнуло заказчика к совместному использованию ITigris и Битрикс24.
В CRM велись сделки по различным направлениям и последовательно формировалась база покупателей.
Тут важная деталь — Битрикс24 пользовались только в отделе продаж, а специалисты-медики никак с ней не контактировали.
По мере роста бизнеса, увеличивался и объем данных, копившийся в ITigris, что привело к рутинному ручному труду при переносе данных в Битрикс24.
Выгрузка контрагентов и обмен заказами между МойСклад и Битрикс24: читайте здесь.
Список покупателей еще можно перенести без автоматизации, а вот счет товарам пошел на тысячи, плюс у каждого из них по несколько индивидуальных характеристик.
А не переносить или терять данные попросту нельзя.
Из них формируется отчетность по салонам, на которой в дальнейшем маркетологами и продажникам строят стратегию развития.
Обмен между сервисом Мой Склад и таблицами Google Sheets в обе стороны: кейс про отчеты тут.
Решением для этой проблемы станет настройка двух интеграций Пинкит.
Первая будет получать товары из заказов покупателя в ITigris, а вторая выгрузит приобретенный товар в сделку для контакта в Битрикс24.
Далее разберем настройки интеграций.
2. Автоматизация получения списка товаров из заказа в ITigris по номеру телефона клиента с проверкой уникальности
Интеграция позволит получать товары из заказа в ITigris, а также будет создавать их в каталоге Битрикс24.
Во избежание дублирования данных товар, уже присутствующий в каталоге, не будет создан заново.
Шаг первый: Откуда
Откуда отправляем данные — Битрикс24, далее выбираем событие Сделка-обновление и указываем направление сделок.
Шаг второй: Инструменты
Настраиваем инструменты для получения товаров:
- Получить контакт в Битрикс24 по ID
Используем GET-запрос с указанием URL: /crm.contact.get?ID={{source.CONTACT_ID}}.
- Найти клиента в iTigris
Используем GET-запрос с указанием URL: /remoteClientCard/getClient?tel={{step1.result.PHONE.0.VALUE}}.
- Если клиент не найден по номеру телефона в iTigris, тогда прервать
Используем инструмент Проверка по полю step2, Условие — пустое значение, действие — Прервать, если проверка пройдена.
- Просмотреть историю заказов в iTigris по текущей дате
Используем GET-запрос с указанием URL: /remoteOrderHistory/list?clientId={{step2.0}}&startDate=27.08.2024 (дату указывать необязательно, если вы хотите смотреть все заказы, а не только определённые).
- Получить список товаров по текущему заказу
Используем GET-запрос с указанием URL: /remoteOrderHistory/details?clientId={{step2.0}}&orderId={{step3.0.id}}
- Проверить сопоставление товара с iTigris и Битрикс24
Используем инструмент Поиск ID соответствующий сущности, название поля в массиве — PRODUCT_ID, сопоставляем сущности товаров в обоих сервисах.
- Если сопоставления нет, тогда создать новый товар
Используем инструмент Если-Иначе по названию поля step7.0.PRODUCT_ID. Условие — Логическое(Ложь), Результат при успешной проверке = 1, Результат при неуспешной проверке = 0.
- Создать новый товар
Используем POST-запрос с указанием URL: /crm.product.add.
Тело запроса:
{
"fields": {
"NAME": "{{step5.description}}",
"CURRENCY_ID": "RUB",
"DESCRIPTION": "{{step5.description}}",
"PRICE": "{{step5.price}}",
"SECTION_ID": 40,
"PROPERTY_106": "{{step5.type|default()}}",
"PROPERTY_108": "{{step5.parameters.material|default()}}",
"PROPERTY_110": "{{step5.parameters.itemCategory|default()}}",
"PROPERTY_112": "{{step5.parameters.priceWithDiscount|default()}}",
"PROPERTY_114": "{{step5.parameters.priceWithoutDiscount|default()}}",
"PROPERTY_116": "{{step5.parameters.brand|default()}}",
"PROPERTY_118": "{{step5.parameters.manufacturer|default()}}",
"PROPERTY_120": "{{step5.parameters.model|default()}}",
"PROPERTY_122": "{{step5.parameters.targetGroup|default()}}",
"PROPERTY_124": "{{step5.parameters.size|default()}}",
"PROPERTY_128": "{{step5.parameters.color|default()}}",
"PROPERTY_130": "{{step5.parameters.diameter|default()}}",
"PROPERTY_132": "{{step5.parameters.technology|default()}}",
"PROPERTY_134": "{{step5.parameters.cylinderDioptre|default()}}",
"PROPERTY_136": "{{step5.parameters.lensClass|default()}}",
"PROPERTY_138": "{{step5.parameters.cover|default()}}",
"PROPERTY_140": "{{step5.parameters.refractionIndex|default()}}",
"PROPERTY_142": "{{step5.parameters.dioptre|default()}}",
"PROPERTY_146": "{{step5.parameters.type|default()}}",
"PROPERTY_148": "{{step5.parameters.geometry|default()}}",
"PROPERTY_126": "{{step5.parameters.design|default()}}"
}
}
- Сохранить сопоставление товара с iTigris и Битрикс24
Используем сохранение сопоставления сущностей.
Условие выполнения — step8. ID сущности-источника — {{step5.type}}{{step5.parameters.brand}}{{step5.parameters.material}}{{step5.parameters.itemCategory}}{{step5.parameters.cylinderDioptre|default()}}{{step5.parameters.refractionIndex|default()}}.
ID сущности-цели - {{step9.result}}.
Сопоставляем сущность Товары.
Шаг третий: Куда
Обновляем сделку в Битрикс24.
Шаг четвертый: Сопоставление данных
Сопоставляем сделки по ID.
Шаг пятый: Запуск
Устанавливаем интервал в пять минут и запускаем интеграцию.
На стороне сделки в Битрикс24 обязательно указываем контакт с номером телефона, который должен совпадать по формату с iTigris.
В случае отсутствия номера телефона интеграция не будет срабатывать.
3. Добавление товаров в сделку
Шаг первый: Откуда
Если предыдущая интеграция отработала успешно, то эту запускаем следующей.
Шаг второй: Инструменты
- Преобразовать товары к нужному виду
Используем инструмент Преобразование массива объектов по полю source.int7331.step17.
Сопоставляем название полей и значение:
PRODUCT_ID - {{type}}{{parameters.brand}}{{parameters.material}}{{parameters.itemCategory}}{{parameters.cylinderDioptre|default()}}{{parameters.refractionIndex|default()}}
PRICE - {{price}}
QUANTITY - 1
- Подставить ID
Используем инструмент Поиск ID соответствующий сущности по полю step3.
Название поля в массиве - PRODUCT_ID, сопоставляем товары в обоих сервисах.
Шаг третий: Куда
Здесь нужно привязать товары к сделке.
Шаг четвертый: Сопоставление данных
Настраиваем сопоставление сделки по ID ({{source.int7331.source.ID}}).
Шаг пятый: Запуск
Сохраняем и запускаем интеграцию.
По итогу получаем заполненную вкладку Товары в сделке Битрикс24 плюс добавление товаров в каталог Битрикс24.
Резюмируем
Настроив всего две интеграции, мы помогли заказчику значительно сократить количество ручной работы сотрудников, а следовательно, и ошибок человеческого фактора.
Все товары автоматически выгружаются в каталоги Битрикс24 и закрепляются за нужными сделками.
Если вы также работаете в сервисе iTigris и хотите настроить его связку с Битрикс24 по нашей инструкции, регистрируйтесь в личном кабинете Пинкит по ссылке: https://lk.pinkit.io/register.
Алексей Окара,
основатель Пинол и продакт-менеджер Пинкит
Время работы специалистов Пн.–Пт.: с 9:30 до 18:30; Сб.-Вс.: выходные.
Павел Филатов
|
Сервис
Самые востребованные интеграции по API: Google Sheets, Unisender, СберБанк, HH.ru, Контур.Фокус, GetCourse, Банки, iiko. |
Павел Филатов
|
А вы уже смотрели наш раздел "
|
Павел Филатов
|
Для тех, кто идет в ногу со временем, мы проводим регулярные
Если у Вас есть вопросы по настройке, по функционалу или вы просто хотите быть в курсе новых трендов, тогда регистрируйтесь и подключайтесь к нашим вебинарам. Для вас всегда интересные спикеры, разбор задач на примере реальных кейсов, а также подарки самым активным. |