KENVARA

Яндекс Маркет добавил частичный возврат денег в API возвратов

14 мая в типах решений по возврату появился PARTIAL_MONEY_REFUND, а API получил границы и сумму частичной компенсации.

Возврат перестал быть только бинарным сценарием «вернуть всё или отказать». Это меняет интерфейс поддержки и бизнес-логику автоматизированных решений.

Коротко
  • добавить PARTIAL_MONEY_REFUND в модель возвратов
  • проверять partialCompensationBounds
  • сохранять compensation в финансовой истории позиции

Что изменилось

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

Почему это важно продавцу

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

Что проверить на практике

Нужно обновить модель статусов, интерфейс оператора и финансовую историю. Сумму нельзя разрешать вводить произвольно без проверки диапазона, который вернул API.

  • добавить PARTIAL_MONEY_REFUND в модель возвратов
  • проверять partialCompensationBounds
  • сохранять compensation в финансовой истории позиции