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:
parent
476fdff958
commit
781073c7a1
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user