Яндекс Маркет добавил частичный возврат денег в API возвратов
14 мая в типах решений по возврату появился PARTIAL_MONEY_REFUND, а API получил границы и сумму частичной компенсации.
Возврат перестал быть только бинарным сценарием «вернуть всё или отказать». Это меняет интерфейс поддержки и бизнес-логику автоматизированных решений.
- добавить PARTIAL_MONEY_REFUND в модель возвратов
- проверять partialCompensationBounds
- сохранять compensation в финансовой истории позиции
Что изменилось
Маркет добавил новый тип решения PARTIAL_MONEY_REFUND. Метод доступных решений может вернуть границы допустимой компенсации, а при передаче решения указывается конкретная сумма compensation.
Почему это важно продавцу
Если система хранит возврат как простой статус, новый вариант легко потерять. Частичная компенсация - это отдельная денежная операция, которую важно связать с конкретной позицией и решением. Иначе история заказа не объяснит, почему итоговая экономика отличается от полной реализации или полного возврата.
Что проверить на практике
Нужно обновить модель статусов, интерфейс оператора и финансовую историю. Сумму нельзя разрешать вводить произвольно без проверки диапазона, который вернул API.
- добавить PARTIAL_MONEY_REFUND в модель возвратов
- проверять partialCompensationBounds
- сохранять compensation в финансовой истории позиции
