Блог ITSE

Интеграция Битрикс24 и Мой Склад

Ниша: Стройматериалы
Источники данных: Битрикс24, Мой Склад
Стек технологий: Python 3, PostgreSQL

Точка А:
Отдел продаж работает и фиксирует новые заказы в CRM Битрикс24. Остатки товара и остальной складской учет настроен в программе Мой Склад.

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

Решения без автоматизации:
Написать скрипт, который запускается автоматически каждые 10 минут, ищет новые сделки в Битрикс24 и копирует их в нужном формате в Мой Склад (с переносом всех товарных позиций, дат отгрузки, информации о клиенте и пр.)

Предложенное решение:
Написать скрипт, который запускается автоматически каждые 10 минут, ищет новые сделки в Битрикс24 и копирует их в нужном формате в Мой Склад (с переносом всех товарных позиций, дат отгрузки, информации о клиенте и пр.)

Результат работы

Реализован скрипт, который автоматически запускается каждые 10 минут. Скрипт выполняет следующие функции по порядку:
  1. При возникновении каких либо ошибок при переносе сделки, ответственному менеджеру приходит уведомление.
  2. После сборки и отгрузки заказа, указания этого кладовщиком в Мой Склад, стадия сделки в Битрикс24 изменяется, и ответственный менеджер видит что товар отгружен и может закрывать сделку.
  3. Проверяется клиент, указанный в сделке. Если клиент заказывает впервые, его карточка отсутствует в Мой Склад, то она создается с занесением всех указанных в Битрикс24 реквизитов. Если карточка клиента уже имеется, то новая не создается (поиск клиента осуществляется по ИНН для юр. лиц и по номеру телефона для физ. лиц)
  4. По каждому товару переносится его стоимость и возможные скидки, указанные в сделке в Битрикс24
  5. Создает в Мой Склад новый заказ, добавляет в него все товары, которые добавлены в сделку в Битрикс24. При отсутствии какого-либо товара, в Битиркс24 приходит уведомление ответственному менеджеру, что нужно перепроверить указанные товары. Товары в Битрикс24 и Мой Склад связаны по ID (т.е. в каждого товара в Битрикс24 указан его ID из Мой Склад)
  6. Ищет в Битрикс24 новые сделки, которые еще не перенесены в Мой Склад (исключается дублирование сделок)
В итоге, данная интеграция ускоряет работу менеджера продаж, которому не приходится дублировать данные в разные системы. Исключает возможность ошибок и человеческого фактора.
Автоматизируем процесс объединения и переноса данных из любых систем, оставьте заявку и мы свяжемся с вами!
Разработка