Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

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

22 января ‘25

Заказчик: Интернет-магазин rulez.by
Страница кейса/результат: https://rulez.by/

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

Агентство-исполнитель кейса

Manao

Мы — эксперты в интеграции и доработке цифровых систем для интернет-магазинов. Простые, но точные решения, как в этом кейсе, помогают нашим клиентам работать эффективнее, автоматизировать процессы и минимизировать ошибки. Улучшаем, оптимизируем, поддерживаем — всегда на шаг впереди.

1. Вводная задача от заказчика, проблематика, цели

Актуальная проблема:

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

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

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

2. Описание реализации кейса и творческого пути по поиску оптимального решения

Мы начали с анализа алгоритма передачи данных:

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

3. Результаты сотрудничества

- Скорость обработки заказов увеличилась за счет автоматической привязки правильных товаров.

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

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

4. Заключение

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

Агентство-исполнитель кейса

Manao

Мы — эксперты в интеграции и доработке цифровых систем для интернет-магазинов. Простые, но точные решения, как в этом кейсе, помогают нашим клиентам работать эффективнее, автоматизировать процессы и минимизировать ошибки. Улучшаем, оптимизируем, поддерживаем — всегда на шаг впереди.