Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р
Церемония награждения
4 декабря 2026
Крупнейшая digital-премия в Европе

Интеграция маркетплейса с Битрикс24 и 1С для интернет-магазина RULEZ

Заказчик: Интернет-магазин rulez.by
Исполнитель: Manao
Share
Share
Интеграция маркетплейса с Битрикс24 и 1С для интернет-магазина RULEZ

Главное о кейсе

Этот проект направлен на улучшение интеграции заказов между маркетплейсом Onliner, CRM Битрикс24 и 1С для интернет-магазина. Мы устранили проблему некорректного сопоставления товаров, возникающую при обработке заказов из Onliner. Внедрение сортировки по активности товаров и оптимизация алгоритма поиска обеспечили точное соответствие заказов и сократили количество ошибок.

Как проект изменил жизнь пользователей

- Скорость обработки заказов увеличилась за счет автоматической привязки правильных товаров.
- Пользователи интернет-магазина получили уверенность в том, что их заказы обрабатываются корректно.
- Снизилось количество ошибок в учете, что улучшило общую репутацию магазина.

Бизнес-задача и ее решение

Актуальная проблема:
Cайт интегрирован с маркетплейсом Onliner. Заказы автоматически передаются в Битрикс24 и 1С, чтобы компания могла обрабатывать их в своих системах. Логика простая: товар из заказа на Onliner ищется в базе Б24, привязывается к карточке заказа, а затем отправляется в 1С, где списывается со склада.

Но вот загвоздка: если в Б24 есть несколько товаров с похожими названиями (например, отличаются лишь последними символами), алгоритм сопоставляет их некорректно. Например, заказ с названием "Погружной блендер Bosch MSM67165RU" на Onliner может привязаться к "Bosch MSM67165RU-M" в Б24. Как итог — неправильный товар уходит в заказ и списывается со склада.

Задача: скорректировать работу алгоритма, чтобы любой товар из заказа на Onliner привязывался в Б24 и 1С корректно.

Мы начали с анализа алгоритма передачи данных:
1) Пользователь оформляет заказ на Onliner.
2) Заказ передается через API в Битрикс24, где:
- товар с помощью алгоритма ищут в базе по названию.
- если товар не был найден, создается новый.
3) К каждому заказу в Б24 создается сделка, к которой привязывается найденный/созданный товар.
4) Заказ передается из Б24 в 1С для списания.

На этапе поиска в базе Б24 алгоритм выбирал первый товар из списка, даже если он не был корректным.

Названия товаров на Onliner формируются самой платформой, и они могут отличаться от тех, что указаны в базе Битрикс24. Из-за этого точный поиск по полному названию товара из Onliner часто не дает результата. Чтобы избежать этого, алгоритм использовал поиск по частичному совпадению.

Например, пользователь оформил заказ на Onliner с товаром “Игровая мышь A4Tech Bloody V7”. Алгоритм автоматически сокращал поисковую строку до “A4Tech Bloody V7”. В результате поиск возвращал список товаров из Битрикс24, отсортированный по возрастанию ID:

- Игровая мышь A4Tech Bloody V7M
- Игровая мышь A4Tech Bloody V7 Activated
- Игровая мышь A4Tech Bloody V7

Результатом поиска автоматически становился первый товар в списке, вне зависимости от его соответствия запросу. Например, при попытке найти товар “A4Tech Bloody V7” система выбирала “Игровая мышь A4Tech Bloody V7M” только потому, что он находился выше остальных в списке.

Крафт (мастерство), реализация, технические детали

Чтобы устранить эту проблему, мы доработали алгоритм, добавив сортировку по активности товаров. Теперь система отдает приоритет активным позициям, что значительно повышает точность привязки товаров в Битрикс24 и 1С.
Сортировка по активности работает по заданным правилам: в результатах поиска исключаются неактивные товары. При необходимости активность товара можно вручную изменить в базе данных Битрикс24.

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

После внесенных изменений результаты поиска для запроса “A4Tech Bloody V7” теперь выглядят следующим образом:

- Игровая мышь A4Tech Bloody V7
- Игровая мышь A4Tech Bloody V7 Activated
- Игровая мышь A4Tech Bloody V7M

Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком

Иногда решение проблемы оказывается не таким сложным, как кажется на первый взгляд. В этом проекте мы не создавали кардинально новый алгоритм или сложную архитектуру, а лишь добавили сортировку по активности товаров. Этот простой шаг не только исправил ключевую ошибку, но и значительно улучшил работу всей системы, доказав, что небольшие изменения могут иметь большое влияние.

Скриншоты

Share
Share

Дата запуска

17 августа 2022 года

Авторы

Мария Санталова, Мария Рагойша, Марина Новицкая, Александра Шарова

Ссылки

rulez.by
Крупнейший digital-конкурс в Европе
Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р

Церемония награждения — 4 декабря (пт)  •  Москва и онлайн
Купить билет
Количество билетов ограниченно, торопитесь!