Refund questions

Hi,
I have a few questions about refunds in Umbraco Commerce.

Is it possible to refund shipping and/or payment fees? Eg. say a customer bought a physical book and an e-book version of the same book. The physical book triggers a shipping fee. However, the customer regrets the physical book purchase and wants a refund. I can refund the physical book order line, but I can’t seem to refund the shipping fee. Or am I missing something?

Secondly, are there any notification events for order refunds? Say I want to notify someone when an order is (partially) refunded. Regardless of the payment type. I can’t seem to find such a notification. There also doesn’t seem to be a “payment status changed” notification. Or does it have a different name?

Hi, about your first question: there’s no built-in way to refund the fee. Some payment providers (including the built-in Invoicing payment) support partial refund so you can issue a refund with a specific amount.

About the second question, there’s no payment status changed notification, there’s only OrderTransactionUpdated event. You can listen to that event and check the OrderTransactionUpdated.PaymentStatus to see if it’s changed.

Hi,

Thanks, we will look at workarounds for fee-refunding.

Will the OrderTransactionUpdatedbe triggered on all refund actions? Eg. say I make a partial refund on monday, another on tuesday and a complete on wednesday. Would the event be triggered on all of these?