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

Изменение цен

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

Что это​

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

Где найти​

Боковое меню → «Цены» → экран «Цены» (/app/wb/<кабинет>/prices). Обзор экрана — «Управление ценами и скидками».

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

Цена одного товара​

  1. Найдите товар в таблице «Каталог цен» — через поиск по названию, артикулу продавца или nmId, фильтры и сортировку.
  2. В последней колонке строки введите новую цену в поле «Цена» и нажмите «Сохранить цену».
  3. При успехе появится сообщение «Цена обновлена». Если Wildberries отклонил изменение, на экране будет текст ошибки.

Изменение отправляется в Wildberries сразу (синхронно).

Одна цена для нескольких товаров​

  1. Отметьте нужные товары галочками в таблице (галочка в заголовке отмечает все товары на странице). Отметки сохраняются при переходе между страницами и сбрасываются при смене бренда.
  2. В панели «Массовое изменение» выберите действие «Установить цену, ₽» и введите цену — она применится ко всем выбранным товарам.
  3. Нажмите «Применить к выбранным».

Массовое изменение выполняется в фоне: «Оптима» принимает задачу и отправляет товары в Wildberries пачками до 1000 штук. Сообщение «Изменения отправлены в WB» означает, что задача принята в работу.

Разные цены для разных товаров за одну операцию в интерфейсе задать нельзя — это доступно только через API (см. «Для интеграторов»).

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

  • В таблице показан снимок цен из Wildberries, он обновляется каждые 30 минут. Поэтому новая цена появится в колонках «Цена» и «На WB» после ближайшей синхронизации, а не сразу.
  • Запись в истории изменений появляется сразу после того, как Wildberries принял загрузку.

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

  • Цена — целое число рублей, не меньше 1. В форме массового изменения дробное значение округляется до целого. Некорректная цена отклоняется сразу.
  • За одну массовую операцию — до 1000 товаров. Если выбрать больше, «Оптима» вернёт ошибку проверки.
  • «Оптима» фиксирует приём загрузки Wildberries, а не её применение. Wildberries обрабатывает загрузку у себя; подтверждение применения по каждому товару и ценовой карантин WB «Оптима» пока не отслеживает. Если цена в таблице не изменилась после синхронизации — проверьте товар в кабинете WB.
  • Отчёт о массовой операции (сколько товаров ушло в Wildberries, где были ошибки) в интерфейсе не показывается — он доступен только через API и только автору операции (администратор видит все).
  • Если в одной пачке массовой операции Wildberries вернул ошибку, не отправляется вся эта пачка; остальные пачки продолжают обрабатываться.
  • Менять цены можно только в кабинетах, к которым у вас есть доступ.

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

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

  • POST /pricing/price — цена одного товара: wbAccountId, nmId, price, опционально discount. Ответ — taskId загрузки WB и признак alreadyExists.
  • POST /pricing/bulk — массовое изменение (items — от 1 до 1000 позиций nmId + price + опционально discount), ответ 202 с прогоном в статусе pending.
  • GET /pricing/bulk/:id — статус прогона (pending, processing, completed, failed), счётчики succeeded/failed и отчёт: taskId загрузок WB и ошибки по пачкам.
  • Запись в WB — POST /api/v2/upload/task; очередь фоновых задач pricing-bulk.
  • Справочник: API, решение — ADR-0020.