Home > WooCommerce – MasterCard Gateway > Managing Transactions > How to Process a Full / Partial Refund in WooCommerce

WooCommerce – MasterCard Gateway

Created date: 05-04-23   |   Updated date: 22-04-25   |   Plugin version: 1.4.9  |   API version: 100

How to Process a Full / Partial Refund in WooCommerce

In WooCommerce, you can only initiate a refund after the amount has been captured for the order (For guidance on capturing an amount, please click here). Here’s a step-by-step guide to issuing a refund using the WooCommerce admin panel:

WooCommerce Admin Panel → WooCommerce → Orders

To refund an order, navigate to WooCommerce > Orders

1. Locate the Order:

 

  • Go to the Orders section in the WooCommerce Admin Panel.
  •  Click on Orders and find the order you want to process.
Orders → View

2. Open the Order:
Click on the specific order to view its details.

Refund

3. Go to the order summary and click on the “Refund” button.

Option to refund the products
Enter the quantity to refund

4. For each item in the order, enter how many units of the product you want to refund. If you don’t want to refund a specific item, set the quantity to 0. The refund amount will automatically adjust based on the quantity specified. If inventory levels are not being managed, you can manually enter the refund amount without adjusting the product quantity. Note that if the full quantity or amount is not entered, a partial refund will be processed.

Enter Reason for Refund
Refund $XX.XX via Mastercard Gateway
Partially Refunded Order
Partially Refunded Order Amount

5. If the full quantity or amount is entered for a refund, the order status will be updated to “Refunded“, indicating a full refund has been initiated.

Option to refund the products
Enter Reason for Refund

6. Add refund notes, if desired

Refund $XX.XX via Mastercard Gateway

7. Click on the “Refund $XX.XX via Mastercard Gateway” button to complete the
refund process.

The “Refund $X.XX manually” option will not process the refund through the Mastercard Gateway.