[Omise] Video 6. Capture a card payment, and refund it from the Magento side

CAPTIONS:

0:00:02
Refunds are bad: Omise will charge you 3.65% + VAT for a refund.

0:00:05
You can avoid refunds by using the «Authorize» payment action instead of «Capture»: see it in my previous videos.

0:00:07
But sometimes refunds are happen (even if you use Authorize).

0:00:11
But sometimes refunds are happen even if you preauthorize your transactions and review them before capturing.

0:00:13
There are 2 ways to refund a payment: from the Magento backend and from the Omise dashboard.

0:00:15
In this video I will show you how to refund a payment from the Magento backend.

0:00:16
For the simplicity, the extension is set up to auto capture the payments for the returning customers.

0:00:19
We are placing a sample order.

0:00:23
The order is placed, and the payment amount is captured from the customer’s bank card.

0:00:26
The customer can see the order and its invoice in his account page.

0:00:32
Let’s check the order in the Magento 2 backend.

0:00:43
The order has the «Processing» status.

0:00:46
An invoice has been created, and it has the «Paid» status.

0:00:59
There are 2 transaction entries: for an initial charge API request, and for a 3D secure confirmation event.

0:01:03
The initial charge API request.

0:01:09
The 3D secure confirmation event.

0:01:15
Let’s review the charge in the Omise backend.

0:01:23
The charge is in the «Successful» state, it is captured.

0:01:27
There are 2 ways to refund a payment (charge): from the Magento 2 backend and from the Omise dashboard.

0:01:31
In this video I will show the first way.
The second way will be shown in the next video.

0:01:33
To refund a payment from the Magento 2 backend, you need to open its invoice
and create a credit memo for it.

0:01:47
You can adjust the refund amount (if needed).
Then press the «Refund» button.

0:01:52
Then a credit memo is submitted, a «refund» API request is made to the Omise service.

0:01:55
The order now has the «Closed» status.

0:02:00
The invoice now has the «Refunded» status.

0:02:04
There is a new transaction entry: for the refund API response.

0:02:17
Let’s check the order in the customer’s frontend account.

0:02:22
The «Refunds» tab has been added.

0:02:26
Let’s check the charge in the Omise backend again.

0:02:31
The charge now in the «Refunded» state.

See also: