Уведомления при списании в возвратах

Теги: v9

Добавлены новые уведомления для обработки возвратов заказов через API. Это позволяет плагинам реагировать на возврат позиций и выполнять необходимые действия во внешних системах или запретить возврат.

Добавлены следующие уведомления в INotificationService:

INotification<(Guid orderId, IReadOnlyCollection<Guid> returnOrderItemIds, Guid removalTypeId)> PartialOrderItemsRemovalTypeSelected { get; }

INotification<(Guid orderId, Guid removalTypeId)> RemovalTypeSelected { get; }

Плагины могут подписаться на эти уведомления и при необходимости отменить дальнейшее выполнение операции возврата, если обработка во внешней системе завершилась с ошибкой. Это особенно важно для плагинов работы с маркированным товаром (например, алкоголь), где требуется отменить списания во внешних системах при возврате.