1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 05:02:36 +01:00

Fix for GoCardless

This commit is contained in:
Hillel Coren 2017-12-07 23:35:00 +02:00
parent 476fdff958
commit 781073c7a1

View File

@ -2,6 +2,7 @@
namespace App\Ninja\PaymentDrivers;
use Omnipay;
use Session;
use App\Models\Payment;
@ -19,6 +20,23 @@ class GoCardlessV2RedirectPaymentDriver extends BasePaymentDriver
return $types;
}
// Workaround for access_token/accessToken issue
protected function gateway()
{
if ($this->gateway) {
return $this->gateway;
}
$this->gateway = Omnipay::create($this->accountGateway->gateway->provider);
$config = (array) $this->accountGateway->getConfig();
$config['access_token'] = $config['accessToken'];
$config['secret'] = $config['webhookSecret'];
$this->gateway->initialize($config);
return $this->gateway;
}
protected function paymentDetails($paymentMethod = false)
{
$data = parent::paymentDetails($paymentMethod);