Заказать проект
Оставьте заявку для получения коммерческого предложения.
Заполните форму и мы вышлем Вам предложение в котором решим,
чем можем вам помочь.
Интеграция Rozetka.ua и Prom.ua с Битрикс24

Интеграция Rozetka.ua и Prom.ua с Битрикс24

20 Июля 2018
Сергей Побережный
Back End Developer
Сергей  Побережный
следующая статья

Одна из самых важных задач при работе с CRM-системой —  необходимость максимальной автоматизации процесса сбора данных. Она выступает в роли некого “пылесоса”, который должен стягивать информацию со всех площадок, на которых ведет продажи клиент. И не потерять ни одного заказа!

Интеграция с Prom.ua

Для начала необходимо разобраться, как же получать заказы с данного сервиса. Оказалось, что пром.юа не предоставляет API для получения заказов. Но есть возможность получать xml-файл из личного кабинета со всеми Вашими заказами через линк.  



В данном случае алгоритм связки следующий: мы каждый раз получаем всю историю заказов и выгружаем в Битрикс только новые. Для себя, в системе, фиксируем дату и ID последнего выгруженного заказа, чтобы от него отталкиваться при последующих выгрузках. Посмотрим, какие данные мы можем получить из заказа. Рассмотрим на примере одной записи из выгрузки:


Данные по пользователю (“name”, “phone”, “email”) мы сохраняем в контакт и крепим к создаваемой сделке. Перед созданием контакта, происходит проверка номера телефона и почты для избежания дубляжей контактов в системе. Поля “address”, “paymentType”, “deliveryType” сохраняем в дополнительные поля сделки. С помощью поля “external_id”, находим товар в Битриксе и прикрепляем его в товарную позицию к сделке. Но по желанию клиента, мы можем создавать товары на основании данных из выгрузки (поля: “name”, “image”, “price”) и после крепить их к сделке. На основании всех данных создается полноценный заказ, как из prom.ua.

Следующая задача состояла в изменении статуса на prom.ua при смене статуса заказа в Битриксе. Но, к сожалению выполнить такое действие невозможно, так как нет методов API. В данном случаи, когда приходит сделка (заказ) в Битрикс24, мы сразу же создаем задачу либо отправляем напоминание ответственному о том, что он должен на сайте prom.ua вручную поменять статус.

Большим плюсом интеграции является то, что клиент может следить за входящими заказами из одной точки, даже если ведет продажи на многих площадках (в том числе и prom.ua). Минус один: невозможно автоматически передавать статусы заказов. Возможно, prom.ua сделают API и тогда этот недочет можно будет поправить.

Интеграция c Rozetka.ua

Ресурс Rozetka.ua предоставляет большой набор API функций, которые мы будем использовать для интеграции с Битрикс24. Первое, что необходимо —  это получить список заказов. Для этого, будем использовать метод, который возвращает список заказов по заданному фильтру. В нашем случаи, отберем заказы сделанные за сегодня. Как и при интеграции с prom.ua, будем фиксировать в системе ID и дату последнего заказа. Пример полученного заказа показан на Рис.3.

Для всех новых заказов, которые прошли проверку на дубликат, необходимо получить полную информацию, так как в вышеизложенном методе информация неполная. На этот случай у нас есть доступен метод “Детали заказа”. На основании всей полученной информации создаем контакт (поля: "user_phone", "email", "contact_fio"), передаем данные по доставке в сделку (поля: "place_number", "place_house", "city->name"), статус заказа (поле: “status”), комментарий покупателя (поле: “comment”).

Аналогично, как и в интеграции с prom.ua, ищем товары по полю “uploader_offer_id” и прикрепляем их к сделке. Конечно же, при необходимости, на основании данных по товару из массива можно сначала создать этот товар в Битрикс24, а после —  прикрепить.

При работе со статусами, Rozetka API предоставляет возможность изменять статусы заказов, а также передавать номер почтовой посылки. Мы можем полностью автоматизировать процесс работы с заказом. На rozetka.ua уже есть целый список зарезервированых статусов. Для конкретного заказчика мы отбираем только те, которые будут использоваться. Делаем массив соответствий, чтобы было понятно, какой статус в Битрикс24 соответствует статусу на rozetka.ua. Для передачи статуса используем метод “Редактирование заказа (статус, ТТН)”.

В целом, Битрикс24 позволяет объединить множество площадок для продаж в одном месте. В данной статье мы показали возможность интеграции самых популярных на Украинском рынке площадок для продажи товаров.


Need help?

Ask a question.

Chat Now
Записаться На Консультацию
Записаться На Консультацию
Мы свяжемся
с вами
в течении
10 минут
laptop
Мы свяжемся с вами в течении 10 минут