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

Управление ценами и скидками

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

Что это​

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

Модуль работает в паре с репрайсером: репрайсер меняет цены автоматически по правилам, а его изменения попадают в ту же историю.

Где найти​

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

Из чего состоит экран «Цены»​

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

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

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

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

  • Цены и скидки в таблице — снимок из Wildberries, который «Оптима» обновляет каждые 30 минут (подпись на экране: «снимок до 30 минут»). Список товаров (названия, бренды, фото) обновляется раз в сутки, в 04:00 МСК. Подробнее — «Каталог товаров».
  • После изменения цены в «Оптиме» новое значение появится в таблице после ближайшей синхронизации, а в истории изменений — сразу.
  • Показатель «Изменений за 24 ч» считается по истории изменений «Оптимы»; изменения, сделанные напрямую в кабинете WB, в нём не учитываются.

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

  • Цена — целое число рублей, не меньше 1. Скидка — целое число от 0 до 99%.
  • Wildberries применяет новые цены не мгновенно. «Оптима» подтверждает только, что Wildberries принял загрузку; фактическое применение и ценовой карантин WB «Оптима» пока не отслеживает.
  • Работа идёт в рамках одного выбранного кабинета.

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

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

  • GET /pricing/products — каталог кабинета с ценами (фильтры brandId, q, discount, сортировка sort/sortDir, пагинация).
  • GET /pricing/summary — KPI экрана «Цены» (wbAccountId, brandId, period).
  • POST /pricing/price, POST /pricing/bulk, POST /pricing/discount, POST /pricing/discount/bulk, GET /pricing/bulk/:id, GET /pricing/history.
  • Запись в WB — POST /api/v2/upload/task (домен цен и скидок WB, scope prices).
  • Справочник API: API. Решения: ADR-0020, ADR-0021, ADR-0052, ADR-0053.