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,12 +150,14 @@ class PaymentService extends BaseService
if (Auth::user()->can('edit', $payment)) { if (Auth::user()->can('edit', $payment)) {
$amount = !empty($params['amount']) ? floatval($params['amount']) : null; $amount = !empty($params['amount']) ? floatval($params['amount']) : null;
$accountGateway = $payment->account_gateway; $accountGateway = $payment->account_gateway;
if ($accountGateway = $payment->account_gateway) {
$paymentDriver = $accountGateway->paymentDriver(); $paymentDriver = $accountGateway->paymentDriver();
if ($paymentDriver->refundPayment($payment, $amount)) { if ($paymentDriver->refundPayment($payment, $amount)) {
$successful++; $successful++;
} }
} }
} }
}
return $successful; return $successful;
} else { } else {