WB-Pulse
Бот для продавцов Wildberries: заказы и остатки.
🛒 Новый заказ
Худи · Тестовый бренд
Артикул HD-OVR-BLK, размер L
Цена для покупателя: 2 785 ₽
Склад: Коледино · Москва
⚠️ Заканчивается товар (порог 5 шт.)
• HD-OVR-BLK [L]: 3 шт. (Коледино: 2, Электросталь: 1)
• TSH-BASIC-WHT [M]: 3 шт. (Казань: 3)
Что и как
Задача, решение, стек и статус.
- Задача
Продавцу на Wildberries нужно следить за заказами и остатками.
- Что вводит пользователь
Токен WB только на чтение статистики, токен Telegram-бота и chat_id. По желанию порог остатка, интервалы проверки, ID Google-таблицы и сервисный аккаунт.
- Что получает
- Новые заказы и отмены приходят в Telegram, каждый заказ один раз.
- При первом запуске одна сводка за последние сутки.
- Остатки по всем складам суммируются, их можно выгружать в Google Таблицу.
- Предупреждение, когда товара осталось меньше порога (по умолчанию 5). Один раз на товар, после пополнения бот снова следит за ним.
- Как работает
Заказы проверяет раз в несколько минут, остатки раз в 30 минут. Укладывается в лимит WB (1 запрос в минуту), при ответе 429 повторяет запрос один раз. Работает постоянно или разово через cron. Есть демо-режим на тестовых данных, логика покрыта юнит-тестами.
- Стек
- Python: requests, python-dotenv, gspread
- WB Statistics API
- Telegram Bot API
- Google Sheets
- Статус
Пет-проект.
- Направления