Бот присылает менеджерам новые заказы сразу при оформлении, а
покупателям — смену статуса. Привязка: написать боту /start и нажать
«Отправить мой номер». Роль берётся из базы по номеру: менеджер получает
заказы, покупатель — свои статусы. Отвязать — /stop у бота или кнопка здесь.
Менеджер
Телефон
Привязан
Фото в каталоге: сколько нет и у кого
Без фото — это те, кому не досталось снимка ни из фида, ни от
модели-родственника. Список брендов ниже — кому писать за медиа-набором;
загрузить фото руками можно в карточке товара на странице «Каталог»
(фильтр «без фото»).
Без фото — по брендам
Бренд
Позиций
Без фото — модели (размеров)
Модель
Размеров
Опасная зона: очистить данные витрины
Для сборки с нуля: выгрузки поставщиков запросятся заново,
прайсы склада загрузятся заново. Ничего не удаляется безвозвратно —
всё переносится в backups/wipe-…. Правила
наценки, справочник авто и настройки не трогаются.
Спрос без данных
Что искали на витрине, а справочник ответить не смог.
Двадцать промахов за неделю — это заявка на обход, единичный — опечатка.
Запрос
Искали
Последний раз
Нашлось в каталоге источника
Состояние
Каталог источника: выбор марок и моделей
загружаю…
выберите марку слева
Что собрано по моделям
Время
Модель
Итог
Машин
Годы
Размеры
PCD
Время, с
Ход обхода
Обход идёт часами и переживает закрытие вкладки: он запускается
отдельным процессом. Чекпоинт сохраняется после каждой модели, повторный
запуск продолжает с места остановки.
Здесь видно, каких данных не хватает в паспортах товаров и
чем каждую дыру можно закрыть: переносом между источниками (бесплатно),
карточками источника или ничем из доступного.
Заполненность полей
Поле
Категория
Всего
На витрине
Не хватает
Чем закрывается
Добор с карточек источника
Последнее собранное
Модель
Тип авто
Вес
Источник
Активность по инструментам
Инструмент
Запросов
Темп
Отклик
Успешных
Пустых
Ошибок
Молчит
Коды
Последние запросы
Время
Инструмент
Запрос
Код
Размер
Время
Примечание
Текстовый лог
Что ждёт отгрузки
Город склада
Заказов
Позиций
Вес
Сумма
Загрузка
Рейс
Доля рейса
Ждёт
Решение
Рейсы
№
Город
Машина
Вес
Стоимость
Собрано с клиентов
Заказов
Состояние
Конфигуратор рейса
Стоимость считается по составляющим, а не плоским тарифом:
на коротком плече основную долю даёт топливо, на дальнем — водитель и
ночёвки. Плоский тариф врёт в обе стороны.
Профили транспорта
Правятся в config/vehicles.json. Цена топлива вынесена наверх:
меняется чаще всего и одинакова для всех машин.
Профиль
Грузоподъёмность
Расход
Водитель
Обслуживание
Скорость
Примечание
Карта расстояний
Расстояния оценочные, по основным дорогам через Крымский мост.
Уточните их по факту первых рейсов в config/logistics.json — расчёты
пересчитаются сами.
Город
Расстояние
В пути
Рейс туда-обратно
Примечание
Свой товар лежит на нашем складе в Нижнегорском и попадает
на витрину как отдельный источник. Если тот же товар потом привезёт
поставщик, оффера станет два на одном паспорте — покупатель увидит тот,
что дешевле.
Свои товары
Код
Товар
Размер
Цена
Остаток
На витрине
Источники
Правки чужих паспортов
Правится только описательное: название, фото, класс,
характеристики. Цена и остаток приходят из источника и переписываются при
каждом обновлении — их менять здесь бессмысленно, для этого будет
отдельный модуль цен.
Товар
Что изменено
Кто
Когда
Журнал изменений
Время
Действие
Кто
Что
Было → стало
Прайс своего склада: загрузите Excel — всё, что в нём,
станет товаром в наличии на нашем складе в Нижнегорском,
самовывоз в день заказа, без доставки. Прайс не стирается при
обновлении каталога поставщиков; выключить или удалить — здесь же.
Если та же шина есть и у поставщика, покупатель увидит предложение
подешевле — как и со «своим товаром».
Ice / Snow / Alpine / зим… в названии — зима,
All Season / M+S — всесезон; остальное — этот выбор.
Как должен выглядеть файл
Первая строка с заголовками — колонки в любом порядке:
Марка (можно без неё),
Наименование, Цена,
Количество. В наименовании — типоразмер
и индексы: 185/65R15 88T Ice Blazer Alpine+,
175R16C 101/99N БИ-522. «Более 20» в
количестве понимается как «не меньше 20».
Иерархический прайс (как «Шина для клиента.xls» — группы
отступами) тоже читается: остатки всех складов из файла складываются
в наш.
Загруженные прайсы
Код
Файл
Когда
Кто
Позиций
В наличии
Не разобрано
Сезон / цена
На витрине
Здесь задаётся, как из закупочной цены получается цена на витрине.
Любая правка меняет цены всего каталога сразу, поэтому порядок такой:
1 меняете числа → 2 «Посчитать эффект» показывает, что подорожает
и что станет с маржой → 3 «Сохранить». Пока эффект не посчитан,
сохранение закрыто.
без изменений
1. Общая политика
Действует поверх всех правил. Пол маржи побеждает всё: ниже него цена
не опустится ни по одному правилу и ни по одной точечной цене.
2. Базовая наценка по категориям и поставщикам
К товару применяется первое совпавшее правило сверху вниз;
последнее без условий ловит всё остальное.
Правило
Для каких товаров
Наценка, %
Сдвинуть все базовые наценки разом:пунктов · не сохраняет, только готовит вариант и считает эффект
3. Надбавки и скидки
Срабатывают все подходящие и складываются с базовой. Минус —
это акция. Правило можно выключить, не удаляя.
Правило
Когда работает
Наценка ±
Вкл.
+ Добавить надбавку или скидку
ММ-ДД — каждый год; ГГГГ-ММ-ДД — один раз
Какие признаки есть и что они дают
4. Точечные цены
Исключение под конкретный товар или целый бренд — действует поверх
правил и сохраняется сразу, без предпросмотра. Пол маржи всё равно
ограничивает: уйти в убыток вручную нельзя.