Передача количества позиций при частичном возврате
Добавлена передача количества позиций в уведомлении PartialOrderItemsRemovalTypeSelected.
Ранее в методе не передавалось количество возвращаемых позиций, что было необходимо для корректной работы плагинов (например, AlcoholMarkingPlugin) при частичном возврате заказа.
Теперь сигнатура метода включает количество для каждой позиции:
PartialOrderItemsRemovalTypeSelected(
Guid orderId,
IReadOnlyCollection<(Guid itemId, decimal amount)> returnProductIdsWithAmounts,
Guid removalTypeId
);
Это позволяет плагинам точно определить, какое количество каждой позиции возвращается, и выполнить соответствующие операции во внешних системах (например, отмену списания маркированного товара).