Перейти к основному содержимому

Репрайсер

Модуль ТЗ: 5.3 · Репрайсер

Что это​

Репрайсер автоматически пересчитывает цены товаров по вашим правилам. Правило задаёт, на какие товары оно распространяется, при каком условии срабатывает и на сколько меняет цену — с ограничением по минимальной и максимальной цене. Новые цены отправляются в Wildberries и попадают в историю изменений цен с источником «Репрайсер».

Где найти​

Боковое меню приложения → группа «Цены» → пункт «Репрайсер» (адрес вида /app/wb/<кабинет>/repricer). Раздел доступен всем ролям — в кабинетах, к которым у пользователя есть доступ; работает, когда API-ключ кабинета успешно проверен.

Из чего состоит экран «Репрайсер»​

  • Показатели (KPI): «Активных правил», «Товаров под правилами», «Изменений за 24 ч» (цены, которые движок реально сменил), «Прогонов за период». Рядом — время последнего и следующего планового прогона. Если за период были упавшие прогоны, над таблицами появится предупреждение.
  • Фильтры: период (7 или 30 дней), поиск по названию, артикулу продавца или nmId; фильтр бренда — общий переключатель «Бренд» в шапке приложения.
  • Правила — таблица правил кабинета с кнопками включения, редактирования и удаления; справа — форма «Новое правило».
  • Товары под репрайсером — каталог товаров кабинета с текущей ценой, лимитами «Мин / макс» и правилом, которое закреплено за товаром.
  • Журнал прогонов — каждый запуск движка: как он был запущен, исход, сколько цен изменено и пропущено, текст ошибки.
  • Кнопки «Запустить» (ручной прогон) и «Цены» (переход на экран цен).

Что можно сделать​

ЗадачаГде описано
Создать, изменить, выключить или удалить правилоПравила репрайсера
Запустить пересчёт вручную и посмотреть журнал прогоновЗапуск репрайсера
Пересчитывать цены автоматически по расписаниюРасписание репрайсера
Посмотреть, какие цены изменил репрайсерИстория изменений цен

Как это работает в двух словах​

  1. На каждый товар движок подбирает первое подходящее активное правило: товар должен попадать в область действия правила и выполнять его условие. При нескольких подходящих правилах побеждает созданное раньше.
  2. Новая цена считается от текущей, округляется до целых рублей и ограничивается минимальной и максимальной ценой правила (и не ниже 1 ₽).
  3. Все изменённые цены отправляются в 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.