Репрайсер
Модуль ТЗ: 5.3 · Репрайсер
Что это
Репрайсер автоматически пересчитывает цены товаров по вашим правилам. Правило задаёт, на какие товары оно распространяется, при каком условии срабатывает и на сколько меняет цену — с ограничением по минимальной и максимальной цене. Новые цены отправляются в Wildberries и попадают в историю изменений цен с источником «Репрайсер».
Где найти
Боковое меню приложения → группа «Цены» → пункт «Репрайсер»
(адрес вида /app/wb/<кабинет>/repricer). Раздел доступен всем ролям — в
кабинетах, к которым у пользователя есть доступ; работает, когда API-ключ
кабинета успешно проверен.
Из чего состоит экран «Репрайсер»
- Показатели (KPI): «Активных правил», «Товаров под правилами», «Изменений за 24 ч» (цены, которые движок реально сменил), «Прогонов за период». Рядом — время последнего и следующего планового прогона. Если за период были упавшие прогоны, над таблицами появится предупреждение.
- Фильтры: период (7 или 30 дней), поиск по названию, артикулу продавца или nmId; фильтр бренда — общий переключатель «Бренд» в шапке приложения.
- Правила — таблица правил кабинета с кнопками включения, редактирования и удаления; справа — форма «Новое правило».
- Товары под репрайсером — каталог товаров кабинета с текущей ценой, лимитами «Мин / макс» и правилом, которое закреплено за товаром.
- Журнал прогонов — каждый запуск движка: как он был запущен, исход, сколько цен изменено и пропущено, текст ошибки.
- Кнопки «Запустить» (ручной прогон) и «Цены» (переход на экран цен).
Что можно сделать
| Задача | Где описано |
|---|---|
| Создать, изменить, выключить или удалить правило | Правила репрайсера |
| Запустить пересчёт вручную и посмотреть журнал прогонов | Запуск репрайсера |
| Пересчитывать цены автоматически по расписанию | Расписание репрайсера |
| Посмотреть, какие цены изменил репрайсер | История изменений цен |
Как это работает в двух словах
- На каждый товар движок подбирает первое подходящее активное правило: товар должен попадать в область действия правила и выполнять его условие. При нескольких подходящих правилах побеждает созданное раньше.
- Новая цена считается от текущей, округляется до целых рублей и ограничивается минимальной и максимальной ценой правила (и не ниже 1 ₽).
- Все изменённые цены отправляются в Wildberries одной загрузкой. Если Wildberries её отклонил — не применяется ни одно изменение, а прогон записывается в журнал со статусом «Ошибка».
Ограничения
Важно знать о текущем состоянии модуля:
- Показатели товаров «Оптима» пока не подставляет автоматически. Ни кнопка
«Запустить», ни расписание не передают движку остатки, маржу и другие
показатели. Поэтому правило с условием по показателю срабатывает только при
запуске через API, в котором показатели переданы явно. Безусловное правило
(оператор
always) срабатывает всегда, но создать его можно только через API. - Расписание нельзя настроить ни в интерфейсе, ни через API — подробности в «Расписании репрайсера».
- Подписи показателей в форме правила пока не совпадают с тем, что на самом деле проверяет движок — см. «Правила репрайсера».
- «Оптима» фиксирует приём загрузки Wildberries, а не фактическое применение цены; ценовой карантин WB не отслеживается.
Связанные страницы
- Правила репрайсера
- Запуск репрайсера
- Расписание репрайсера
- Управление ценами и скидками
- Каталог товаров
Для интеграторов
- Правила:
POST/GET /repricer/rules,GET/PATCH/DELETE /repricer/rules/:id. - Запуск:
POST /repricer/run. Журнал:GET /repricer/runs. KPI:GET /repricer/summary. Каталог с привязкой правил:GET /repricer/products. - Запись в WB —
POST /api/v2/upload/task; очередь расписанияrepricer-schedule. - Справочник: API. Решения: ADR-0022, ADR-0023, ADR-0024, ADR-0052.