луговкин.dev Открыт к проектам

Сервис • Маркетплейсы

Дашборд маркетплейсов: Ozon, WB, 1С и МойСклад в одном окне

Единый дашборд отгрузок: рутина собственника с 2 часов до 15 минут

PHP Alpine.js Tailwind CSS Python Flask Playwright API Ozon API Wildberries МойСклад

Реклама WB с работой по расписанию

Отгрузки на маркетплейсах — головная боль любого владельца бизнеса. Особенно когда работаешь с Ozon и Wildberries одновременно, а фулфилмент в 1С и учёт в МойСкладе. Как упаковать всё это в один дашборд и сократить рутину собственника с 2 часов до 15 минут.

Было

Клиент продаёт на Ozon и Wildberries. Чтобы собрать и провести одну поставку, приходилось жонглировать: личный кабинет маркетплейса, 1С, МойСклад. Сверка штрихкодов вручную, номера коробов, Excel-таблички. До 2 часов в день. Плюс человеческий фактор — один забытый штрихкод ломал цепочку и приводил к возвратам.

Стало

Единый внутренний дашборд — концепция «единого окна». Все данные в одном месте: статусы маркетплейса, 1С и МойСклада. Никаких 5 вкладок — всё, что делалось руками, теперь по кнопке. Весь процесс — 15 минут в несколько кликов.

Все отгрузки в одной таблице, фильтр по статусам

Как это работает под капотом

  • Клиент выбирает маркетплейс (Ozon или WB). Дашборд сам тянет список отгрузок. Для WB решена проблема лимитов API: скрипт делает паузы и повторные запросы, чтобы не упираться в ограничения.
  • По кнопке система берёт товары из отгрузки, находит их в МойСкладе по штрихкодам, связывает данные и создаёт недостающие документы.
  • Самая сложная часть — интеграция с 1С: у 1С «неофициальное» API. Написал микросервис на Python, который браузером в фоне логинится в 1С, перехватывает токены и вытягивает данные о коробах. Коробки загружаются автоматически по API или вручную через интерфейс.
  • Для Ozon система сама создаёт грузоместа, если их нет, — клиенту достаточно нажать кнопку.

Автосборка коробов и штрихкодов, данные из 1С

Фоновая загрузка заказов и экспорт сверки

Масштабируемость

Дашборд легко дорабатывать под новые задачи: на его основе уже добавлен дашборд управления рекламой на WB — клиент попросил, реализовал быстро.

Дашборд отгрузок

Итог для бизнеса

Раньше на одну поставку: создание поставки на Ozon — 10 мин, передача в 1С — 5 мин, МойСклад — 5 мин, штрихкоды коробов — 10–15 мин. Итого 30–35 минут.

Сейчас — 12 минут на всё. Экономия ~18 минут с каждой поставки: в день — час, в месяц — десятки часов на развитие вместо рутины.

Стек

  • Frontend: PHP, Alpine.js, Tailwind CSS.
  • Backend: Python (Flask, Playwright — эмуляция браузера для внутреннего API 1С).
  • Интеграции: официальные API Ozon, Wildberries, МойСклад; кастомное API 1С.