Double Slash
Главная/Работы/Автоматизация товарного учёта
Интеграция · Бот

Автоматизация товарного учёта

Связали WooCommerce, Altegio и Telegram в одну систему без ручного труда

Клиент

Сеть барбершопов и студий стрижки (Ignite / Nakama) с интернет-магазином косметики

Задача

Убрать человеческий фактор в складском учёте, синхронизировать онлайн и офлайн продажи в реальном времени и дать персоналу прозрачную аналитику.

0%
оверселлинга
5 мин
цикл синхронизации
3
точки продаж в одной системе

Проблема

У бизнеса три точки входа для продаж, а учёт — в одной CRM (Altegio):

  • Офлайн-филиал Ignite
  • Офлайн-филиал Nakama
  • Интернет-магазин на WordPress (WooCommerce)

Главная боль — рассинхрон остатков. Клиент покупает на сайте последнее масло для бороды, которое пять минут назад продали в салоне, а администратор не успел обновить остаток вручную. Итог: негатив, возвраты, хаос в инвентаризации.

Решение

Мы разработали интеграционного бота на Python — «прослойку» между сайтом и CRM. Он не пересылает сообщения, а принимает решения по бизнес-логике.

1

Двусторонняя синхронизация (Omnichannel)

Гибридная модель обновления данных, чтобы остатки везде совпадали:

  • //Реактивно (instant): заказ на сайте дёргает вебхук WooCommerce — бот сразу создаёт транзакцию в Altegio.
  • //Регулярно (cron): каждые 5 минут скрипт сверяет остатки. Продали шампунь в салоне — через 5 минут его меньше на сайте.

Товары связываются по SKU (сайт) и Артикулу (CRM). Бот сам находит соответствия и сообщает, если товар не найден.

2

Умная маршрутизация заказов

Мозг системы. Два склада в разных локациях, поэтому бот анализирует корзину и остатки, чтобы направить заказ в нужный чат филиала:

  • //Проверяет, где товар в наличии.
  • //Сравнивает с выбранным способом самовывоза.
  • //Есть на обоих складах — шлёт туда, где остаток больше (разгрузка склада).
  • //Часть товаров в разных филиалах — пишет менеджеру, что готово к выдаче, а что забрать в Nakama.
3

Контроль поставок и «мёртвых душ»

Бот держит склад в форме, анализируя динамику остатков:

  • //Резкий рост остатка — пришла поставка: бот присылает отчёт для сверки накладных.
  • //Товар заканчивается — сигнал «пора заказывать».
  • //Раз в месяц ищет позиции без продаж 30 дней и помечает как неликвид, чтобы не морозить деньги.
4

Геймификация продаж

Чтобы мастера активнее предлагали косметику — прозрачный рейтинг:

  • //Команда /top — лидерборд мастеров по сумме продаж в любой момент.
  • //30-го числа бот сам подводит итоги и награждает топ-3.
5

Отчётность для владельца

Чтобы держать руку на пульсе, не заходя в CRM — всё приходит в личный чат:

  • //Ежедневный отчёт в 23:00: продано позиций, выручка, кто продал.
  • //Технические логи — подтверждение, что синхронизация работает.
  • //Отчёт по перемещениям: склад → витрина → в работу.

Технический стек

Язык
Python
API
WooCommerce REST API + Altegio API
Инфраструктура
Webhooks + Cron Scheduler
PythonWooCommerce APIAltegio APIWebhooksCron

Итог

Превратили хаотичные продажи в стройную систему.

0%
оверселлинга — сайт не продаст то, что уже продали в салоне
−ручной труд
администраторам не нужно менять цифры вручную
↑ выручка
рейтинг подтолкнул мастеров активнее продавать косметику

У вас тоже есть интернет-магазин и офлайн-точка? Свяжем их в одну систему

Обсудить проект