Автоматизация товарного учёта
Связали WooCommerce, Altegio и Telegram в одну систему без ручного труда
Сеть барбершопов и студий стрижки (Ignite / Nakama) с интернет-магазином косметики
Убрать человеческий фактор в складском учёте, синхронизировать онлайн и офлайн продажи в реальном времени и дать персоналу прозрачную аналитику.
Проблема
У бизнеса три точки входа для продаж, а учёт — в одной CRM (Altegio):
- Офлайн-филиал Ignite
- Офлайн-филиал Nakama
- Интернет-магазин на WordPress (WooCommerce)
Главная боль — рассинхрон остатков. Клиент покупает на сайте последнее масло для бороды, которое пять минут назад продали в салоне, а администратор не успел обновить остаток вручную. Итог: негатив, возвраты, хаос в инвентаризации.
Решение
Мы разработали интеграционного бота на Python — «прослойку» между сайтом и CRM. Он не пересылает сообщения, а принимает решения по бизнес-логике.
Двусторонняя синхронизация (Omnichannel)
Гибридная модель обновления данных, чтобы остатки везде совпадали:
- //Реактивно (instant): заказ на сайте дёргает вебхук WooCommerce — бот сразу создаёт транзакцию в Altegio.
- //Регулярно (cron): каждые 5 минут скрипт сверяет остатки. Продали шампунь в салоне — через 5 минут его меньше на сайте.
Товары связываются по SKU (сайт) и Артикулу (CRM). Бот сам находит соответствия и сообщает, если товар не найден.
Умная маршрутизация заказов
Мозг системы. Два склада в разных локациях, поэтому бот анализирует корзину и остатки, чтобы направить заказ в нужный чат филиала:
- //Проверяет, где товар в наличии.
- //Сравнивает с выбранным способом самовывоза.
- //Есть на обоих складах — шлёт туда, где остаток больше (разгрузка склада).
- //Часть товаров в разных филиалах — пишет менеджеру, что готово к выдаче, а что забрать в Nakama.
Контроль поставок и «мёртвых душ»
Бот держит склад в форме, анализируя динамику остатков:
- //Резкий рост остатка — пришла поставка: бот присылает отчёт для сверки накладных.
- //Товар заканчивается — сигнал «пора заказывать».
- //Раз в месяц ищет позиции без продаж 30 дней и помечает как неликвид, чтобы не морозить деньги.
Геймификация продаж
Чтобы мастера активнее предлагали косметику — прозрачный рейтинг:
- //Команда /top — лидерборд мастеров по сумме продаж в любой момент.
- //30-го числа бот сам подводит итоги и награждает топ-3.
Отчётность для владельца
Чтобы держать руку на пульсе, не заходя в CRM — всё приходит в личный чат:
- //Ежедневный отчёт в 23:00: продано позиций, выручка, кто продал.
- //Технические логи — подтверждение, что синхронизация работает.
- //Отчёт по перемещениям: склад → витрина → в работу.
Технический стек
- Язык
- Python
- API
- WooCommerce REST API + Altegio API
- Инфраструктура
- Webhooks + Cron Scheduler
Итог
Превратили хаотичные продажи в стройную систему.
У вас тоже есть интернет-магазин и офлайн-точка? Свяжем их в одну систему
Обсудить проект →Другие кейсы
Все работы→Бот продаж онлайн-курса
Продаёт курс на автопилоте: презентация, выбор тарифа и оплата — без менеджера
Информационно-продающий бот в Telegram: рассказывает о курсе, показывает тарифы и принимает оплату через Free-Kassa. Тексты и курсы редактируются в админке — без разработчика.
Бот-загрузчик видео из соцсетей
Парсит ссылку и присылает видео — без ограничения Telegram в 50 МБ
Телеграм-бот скачивает видео и истории из ВК, YouTube, Instagram и Twitter по ссылке. Обходит лимит Telegram в 50 МБ и качает файлы любого размера. Тонкая настройка — из интерактивной админки.