Issue Summary:
The partial refund functionality is not working as expected. When a partial refund is processed for a donation order:
- The donor's contribution amount in the Admin Panel > Donors tab is not decreasing according to the refunded amount.
- On the Product (Campaign) page in the User Panel, the total donated amount is also not updated to reflect the partial refund.
Steps to Reproduce:
- Create and configure a new Campaign.
- Assign the campaign to a donation-based product.
- Place an order with a donation amount.
- In the Admin Panel, process a partial refund for the order.
- Go to the Donors tab in the Admin Panel:
- The donor's contribution amount remains unchanged instead of reflecting the partial refund.
- Go to the donation product page in the User Panel:
- The total donated amount displayed is not adjusted to account for the refunded amount.

Issue Summary:
The partial refund functionality is not working as expected. When a partial refund is processed for a donation order:
Steps to Reproduce: