Amazon Pay - RefundEdit on GitHub
After the successful authorization and capture processes, the order should be closed. This blocks any modifications to an order. From this state only Refund operation is possible. The refund can be partial if more than one item is set to refund or full.
Amazon only requires the amount of money which has to be refunded, and the calculation has to be implemented on the shop’s side. Spryker OS provides a module for calculating the amount to refund. Regardless of the chosen setting, the refund is always asynchronous. Once requested, an order goes to “refund pending” status and then IPN notification will notify the shop if the refund was accepted or declined.
For submitting the form