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

История изменений цен и скидок

Модуль ТЗ: 5.2 · Управление ценами и скидками

Что это​

«Оптима» ведёт журнал изменений цен и скидок, сделанных через неё: что изменилось, на какое значение, когда и кто это сделал — пользователь вручную или репрайсер. Журнал помогает разобраться, почему изменилась цена, и проконтролировать работу автоматики.

Где найти​

Боковое меню → «Цены» → экран «Цены» (/app/wb/<кабинет>/prices) → блок «История изменений» внизу страницы.

Как пользоваться​

В блоке показаны последние 20 изменений по кабинету, самые свежие сверху. Колонки:

  • Товар — артикул WB (nmId);
  • Было / Стало — цена до и после изменения;
  • Скидка — для изменения скидки: значение до и после;
  • Источник — «Вручную» (изменение через экран «Цены» или API, одиночное или массовое) или «Репрайсер». Рядом — автор: email пользователя для одиночных изменений и ручных запусков репрайсера, repricer-scheduler для запусков по расписанию. У массовых изменений автор здесь не показывается — он есть в журнале аудита;
  • Когда — время изменения.

Полная история с фильтрами по артикулу, типу изменения (цена или скидка), источнику и периоду и с постраничным просмотром сейчас доступна только через API. Отдельный журнал запусков репрайсера — на экране «Репрайсер», блок «Журнал прогонов» (см. «Запуск репрайсера»).

Как обновляются данные​

Запись добавляется автоматически, как только Wildberries принял изменение:

  • одиночное изменение цены или скидки — сразу после ответа Wildberries;
  • массовое изменение — по каждой принятой пачке товаров;
  • изменение репрайсером — после того как Wildberries принял загрузку прогона.

Если изменение цены и скидки отправлено одной операцией, в журнале будет две записи — отдельно для цены и для скидки.

Ограничения​

  • В журнал попадают только изменения, сделанные через «Оптиму». Изменения, сделанные раньше или напрямую в кабинете Wildberries, в нём не отражаются.
  • Предыдущее значение заполняется только для одиночных изменений. Для массовых изменений и изменений репрайсером оно пустое — его можно понять по предыдущей записи того же товара.
  • Запись подтверждает приём изменения Wildberries, а не его фактическое применение на стороне WB.
  • Журналирование не блокирует изменение цены: если запись в журнал по какой-то причине не удалась, цена в Wildberries всё равно будет изменена.
  • Блок на экране показывает историю по всему кабинету — фильтр бренда на него не влияет.
  • История доступна только по кабинетам, к которым у вас есть доступ.

Связанные страницы​

Для интеграторов​

  • GET /pricing/history — параметры wbAccountId (обязателен), nmId, changeType (price/discount), source (manual/repricer), dateFrom, dateTo (ISO-8601), пагинация page/limit. Сортировка — от новых к старым.
  • Поля записи: nmId, changeType, oldValue, newValue, source, actorId, actorLabel, createdAt.
  • Справочник: API, решение — ADR-0021.