Перейти к содержанию
Содержание

Карантин цен через API Маркета: проверьте область подтверждения

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

Зафиксируйте согласованную область

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

Карантин цен через API Маркета: проверьте область подтверждения

Если согласование относится только к одному магазину, не переносите его автоматически на весь кабинет. Передайте интегратору именно это ограничение вместе с перечнем товаров.

Прочитайте путь метода

В документации Маркета метод POST v2/businesses/{businessId}/price-quarantine/confirm подтверждает цену во всех магазинах. Он доступен для FBY, FBS, Экспресс и DBS. Для API-Key требуется доступ pricing либо all-methods.

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

Сверьте список offerIds

Тело запроса содержит offerIds: ваши SKU, а не идентификаторы карточек каталога Маркета. По контракту в списке от 1 до 200 уникальных значений. Пробелы по краям SKU удаляются автоматически.

Проверьте выгрузку до отправки:

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

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

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

Документация определяет HTTP 200 как подтверждение цен; стандартный успешный ответ содержит status: OK. Сохраните время, путь метода, businessId, точный список SKU и ответ без секретного токена. Так можно связать согласование с фактически выполненной операцией.

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

Проверьте результат в магазинах

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

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

Теги

Комментарии 0

0 / 1500

Популярные статьи