Chat Boty
изображение
3/20/20251 минута

🔗Автоматизация передачи статусов СДЕК в BlueSales

🔗Введение

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

🔗Тех. задание

Перед нами встала интересная задача - автоматизировать обновление статусов заказов которые доставляются через СДЕК.

В BlueSales существует интеграция со сдек, но она позволяет лишь создавать заказы и добавлять трек. номера в них.

Фото blue-sales-tracking-number

Но оказалось, что отслеживать этот статус, к сожалению, никак не получится.

🔗Разработка

🔗Выбор инструментов

В первую очередь необходимо было выбрать каким образом возможно реализовать автоматическое обновление статуса у заказов.

После не долгого диалога с тех поддежкой оказалось что единственный способ обновлять статусы - работать с API BlueSales.

🔗Выбор хостинга

Мы, в агенстве, пользуемся Yandex Cloud, в нем мы арендуем вирутальные машины для заказчиков и запускаем на них скрипты.

Фото yc-vm

🔗Выбор инструментов разработки

Посчитав примерную нагрузку на скрипт и выбрав интервал обновления статусов раз в час, разработчики начали писать скрипт, в качестве языка был выбран Python, для работы со сдек и bluesales использовались наши кастомные бибилиотеки

Фото bluesales-cdek-code-2

🔗Общий алгоритм

В самом начале скрипт получал все заказы, с фильтром по статусам и по времени(заказчик предоставил список статусов заказов при которых скрипт не должен работать).

После этого для каждого скрипта мы получали его статус с сдек, сравнивали с существующим и если сдек статус изменился, обновляли статус и в BlueSales.

🔗Доработки

Оказалось что при простановке статуса заказа через API не работает простановка дат(например отправки и завершения), которая уже была настроена в BlueSales, но эту проблему мы так же исправили без увеличения цены для заказчика.

🔗Отправка уведомлений в вк

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

Фото bluesales-cdek-code-3

🔗Итоги

  1. Статусы из СДЕК успешно отражаются в BlueSales.
  2. Настроена отправка уведомлений получателям заказам в ВК.
  3. Скрипт работает 24/7 в автономном режиме.
  4. Секономлены сотни человеко-часов менджеров, а клиенты получают уведомления на несколько часов быстрее.

Когда скрипт был отлажен, мы запустили его на вирутальной машине, которую оформили заказчику. Скрипт работает уже не первый год и до сих пор не было ни одной проблемы.

Фото bluesales-cdek-result

Если вы то же хотите автоматизировать передачу данных между СДЕК и BlueSales или между другими сервисами, то оставляйте заявку ниже и с вами свяжутся наши представители а с задачами - наши IT специалисты.

остались вопросы?
Не зHаете нужен ли вам чат-бот/автоворонка?

Оставьте заявку на Оставьте заявку на бесплатную консультацию, обсудим насколько наши решения (применимы или полезны) для вашего бизнеса

Позвонить Telegram

спасибо!

мы с вами свяжемся
в течение 2 часов

заполните форму ниже

И мы с вами свяжемся в
течение нескольких часов