Fix for payment refund

This commit is contained in:
Hillel Coren 2016-10-06 08:44:46 +03:00
parent e899779070
commit 43eca6eee0

View File

@ -150,9 +150,11 @@ class PaymentService extends BaseService
if (Auth::user()->can('edit', $payment)) {
$amount = !empty($params['amount']) ? floatval($params['amount']) : null;
$accountGateway = $payment->account_gateway;
$paymentDriver = $accountGateway->paymentDriver();
if ($paymentDriver->refundPayment($payment, $amount)) {
$successful++;
if ($accountGateway = $payment->account_gateway) {
$paymentDriver = $accountGateway->paymentDriver();
if ($paymentDriver->refundPayment($payment, $amount)) {
$successful++;
}
}
}
}