Дашборд
⚠️ Нужно заказать
📦 Активные заказы
Импорт CSV
Загрузите выгрузку магазина — система обновит нормы расхода и рассчитает потребность в закупке
Нужны колонки
variant_id и average_salesНовый заказ
Шаг 1 из 2 — проверьте позиции и количества
Позиции к заказу
Заказы
Заказ
В пути
Партии россыпи, коробки и фактические сроки доставки
Коробки и отправки
Одна коробка может содержать позиции из нескольких партий
Среднее время по позициям
Учитываются только полученные коробки, среднее взвешено по количеству
Приёмка
Алфавитный список сортов, которые сейчас находятся в пути
Коробка станет полученной после приёмки всего её содержимого
Сортов в пути
—
Загрузка…
Позиции россыпи
Синхронизация с Google Sheets
Читает только остатки на складе из вашей таблицы (лист «тест в пути»). Названия, сохранённые вручную в приложении, имеют приоритет и не заменяются при синхронизации.
⚙️ Как подключить через сервисный аккаунт (рекомендуется)
Шаг 1. В Google Cloud Console → IAM → Сервисные аккаунты → seedsapp@seedsapp-493408.iam.gserviceaccount.com → Управление ключами → Добавить ключ → JSON
Шаг 2. Скачай JSON-файл
Шаг 3. В Replit → Secrets → добавь секрет
Шаг 4. Поделись своим листом с адресом
Шаг 5. Нажми «Синхронизировать»
Шаг 2. Скачай JSON-файл
Шаг 3. В Replit → Secrets → добавь секрет
GOOGLE_SA_KEY → вставь содержимое JSON-файла целикомШаг 4. Поделись своим листом с адресом
seedsapp@seedsapp-493408.iam.gserviceaccount.com как «Редактор» или «Читатель»Шаг 5. Нажми «Синхронизировать»
📋 Или: опубликовать лист в интернете
Открой таблицу → Файл → Поделиться → Опубликовать в интернете → выбери лист «тест в пути» → формат CSV → нажми «Опубликовать». После этого синхронизация заработает без ключей.
📂 Загрузка остатков из CSV
Экспортируй лист «тест в пути» из Google Sheets как CSV (Файл → Скачать → CSV) и загрузи сюда.
Колонки:
Колонки:
id, name, на складе
Расходники
Остатки упаковки и материалов для сборки заказов
Позиции расходников
Поставки расходников
Заказы материалов, сроки и статусы поставки
Приёмка расходников
Принимайте поставки частями — повторная фиксация по ключу безопасна
Рецептуры
Расход материалов на вариант товара
Пользователи
Доступ консультантов в Telegram
Консультантам не нужен аккаунт сайта. Создайте одноразовую ссылку и отправьте её человеку. После перехода бот привяжет его постоянный Telegram ID.
Приглашения и подключения консультантов
Здесь видны ожидающие приглашения и подключённые Telegram-чаты.
Загрузка…
Добавить пользователя
Аккаунты
| Логин | Роль | Статус | Telegram | Создан | |
|---|---|---|---|---|---|
| Загрузка… | |||||
📨 Уведомления Telegram
Ожидающие, повторяемые и отменённые события доставки.
| Получатель | Событие | Статус | Попытки | Последняя ошибка | Создано | |
|---|---|---|---|---|---|---|
| Загрузка… | ||||||
🔐 Журнал входов
| Дата и время | Пользователь | IP | Результат |
|---|---|---|---|
| Загрузка… | |||
Настройки
Цены семян по поставщикам
Цена задаётся за одно семя в EUR и применяется ко всем сортам поставщика. Исторические цены уже созданных партий не меняются.
Правила: только цифры или HBS → Alan; BB/BBG → BBG; FB → FB; PG → PG; JG → JG.
Доставщик 1
Доставщик 2
Google Sheets
Задайте в Replit Secrets: SHEETS_API_KEY, SHEET_ID, SHEET_RANGE (например Sheet1!A:I)
Обновит buffer_days у всех позиций в базе. Отдельные позиции можно настроить через клик по строке.