diff --git a/app/Models/Gateway.php b/app/Models/Gateway.php index 32fc20999409..54c4194517bf 100644 --- a/app/Models/Gateway.php +++ b/app/Models/Gateway.php @@ -105,6 +105,11 @@ class Gateway extends StaticModel GatewayType::PAYPAL => ['refund' => true, 'token_billing' => true] ]; break; + case 7: + return [ + GatewayType::CREDIT_CARD => ['refund' => true, 'token_billing' => true], // Mollie + ]; + break; default: return []; break; diff --git a/app/PaymentDrivers/MolliePaymentDriver.php b/app/PaymentDrivers/MolliePaymentDriver.php index 886c5a71bf54..142cf212dd14 100644 --- a/app/PaymentDrivers/MolliePaymentDriver.php +++ b/app/PaymentDrivers/MolliePaymentDriver.php @@ -145,6 +145,14 @@ class MolliePaymentDriver extends BaseDriver 'code' => 200, ]; } + + return [ + 'transaction_reference' => $refund->id, + 'transaction_response' => json_encode($refund), + 'success' => true, + 'description' => $refund->description, + 'code' => 0, + ]; } catch (ApiException $e) { SystemLogger::dispatch( ['server_response' => $refund, 'data' => request()->all()],