Репрайсинг и контроль · 23.07.2026

Лаг изменения цены на Ozon и WB: как не отправить репрайсер в повторные правки

Репрайсер может принять правильное решение и всё равно создать проблему, если следующее действие приходит раньше, чем покупатель увидел предыдущее. Цена проходит несколько состояний: запрос отправлен, площадка приняла его, кабинет отобразил данные, витрина пересчитала скидку и региональную доступность. Пока эти часы не разделены, автоматизация способна принять задержку за ошибку и отправить серию противоречивых правок.

Проверить на своих товарах
Задержка обновления цены и защитная пауза репрайсера на маркетплейсе

Разделите три момента изменения цены

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

Для решения покупателя важна витрина, а не только успешный ответ API. Если кабинет уже показывает новое значение, но покупатель всё ещё видит старую цену или другую скидку, нельзя считать сценарий завершённым и тем более строить на нём следующую автоматическую реакцию.

Измеряйте свой лаг по типам операций

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

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

Вводите режим ожидания после отправки команды

После изменения зафиксируйте SKU в состоянии ожидания: новое конкурентное значение или ручной сигнал можно записать, но не применять, пока не истёк ожидаемый интервал или не пришло витринное подтверждение. Это не запрет на автоматизацию, а защита от нескольких решений, принятых по одной и той же старой цене.

Ожидание должно быть адресным. Не замораживайте весь магазин из-за одного SKU и не игнорируйте аварийный риск ниже минимальной цены. Для критических ситуаций оставьте отдельный безопасный маршрут: остановка акции, карантин или ручная проверка с более высоким приоритетом.

Проверяйте именно цену покупателя и регион

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

Если витрина и кабинет расходятся дольше нормального интервала, не отправляйте ту же команду повторно автоматически. Сначала проверьте очередь, активную акцию, последнее ручное изменение и ответ площадки. Повтор без причины может продлить расхождение или вернуть цену к устаревшему правилу.

Не смешивайте лаг с реакцией покупателя

Даже после витринного подтверждения продажи не меняются мгновенно. Отдельно измеряйте технический лаг публикации и бизнес-лаг спроса, который зависит от трафика, позиции, цены и цикла заказа. Если требовать продаж через несколько минут после изменения, система начнёт отменять полезные решения по шуму.

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

Поставьте тревогу на необычную задержку

Нужна не только обычная пауза, но и порог исключения. Если операция не дошла до витрины дольше ожидаемого интервала, SKU должен попасть в очередь проверки с причиной, временем и последним известным состоянием. Так команда разбирает адресную проблему вместо того, чтобы видеть общий «сбой репрайсера».

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

Сохраняйте порядок действий и результат

Журнал должен показывать не только финальную цену, но и цепочку: причина, прежнее значение, отправленная команда, подтверждение, витринная проверка и последующее решение. Тогда менеджер может отличить полезный cooldown от зависшей операции и объяснить, почему робот не сделал ещё одну правку сразу.

ВитринаPro связывает правила, очередь операций и витринную проверку в одной истории SKU. Это помогает задать разумную паузу, вовремя заметить исключение и не превращать задержку площадки в ценовую пилу.

Частые вопросы

Почему API подтвердил цену, а на витрине она прежняя?

Подтверждение API означает приём команды, но не всегда завершение всех витринных пересчётов. На итог могут влиять очередь, акция, скидка, региональная доступность и внутреннее распространение данных площадки.

Какую паузу ставить после изменения цены?

Не существует одной цифры для всех. Измерьте фактическое время от команды до витринного подтверждения для своих операций и используйте типичный верхний рабочий интервал с отдельным тревожным порогом.

Нужно ли повторять запрос, если цена не обновилась?

Не автоматически. Сначала проверьте состояние операции, акцию, ручные изменения и витрину. Повторная команда без диагностики может создать конфликт или продлить расхождение.

Чем технический лаг отличается от эффекта цены на продажи?

Технический лаг — время до отображения условия покупателю. Эффект цены — изменение поведения покупателей после этого момента; его оценивают на отдельном окне наблюдения.

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

Проверить на своих товарах
Оператор
Печатает...