Уведомления при списании в возвратах
Теги:
v9
Добавлены новые уведомления для обработки возвратов заказов через API. Это позволяет плагинам реагировать на возврат позиций и выполнять необходимые действия во внешних системах или запретить возврат.
Добавлены следующие уведомления в INotificationService:
PartialOrderItemsRemovalTypeSelected— вызывается после выбора причины списания при частичном возвратеRemovalTypeSelected— вызывается после выбора причины списания при полном возврате
INotification<(Guid orderId, IReadOnlyCollection<Guid> returnOrderItemIds, Guid removalTypeId)> PartialOrderItemsRemovalTypeSelected { get; }
INotification<(Guid orderId, Guid removalTypeId)> RemovalTypeSelected { get; }
Плагины могут подписаться на эти уведомления и при необходимости отменить дальнейшее выполнение операции возврата, если обработка во внешней системе завершилась с ошибкой. Это особенно важно для плагинов работы с маркированным товаром (например, алкоголь), где требуется отменить списания во внешних системах при возврате.