From 70f5c79bc2cfb6cf62eeb4514669503e29371610 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 2 Mar 2023 14:37:32 +1100 Subject: [PATCH] Import GoCardless customers and mandates --- app/PaymentDrivers/GoCardlessPaymentDriver.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/PaymentDrivers/GoCardlessPaymentDriver.php b/app/PaymentDrivers/GoCardlessPaymentDriver.php index 5fcbae35aff0..6aad29ac375c 100644 --- a/app/PaymentDrivers/GoCardlessPaymentDriver.php +++ b/app/PaymentDrivers/GoCardlessPaymentDriver.php @@ -422,7 +422,7 @@ class GoCardlessPaymentDriver extends BaseDriver foreach($mandates->records as $mandate) { - if($customer->id != $mandate->links->customer || $mandate->status != 'active') { + if($customer->id != $mandate->links->customer || $mandate->status != 'active' || ClientGatewayToken::where('token', $mandate->id)->where('gateway_customer_reference', $customer->id)->exists()) { continue; } @@ -504,7 +504,8 @@ class GoCardlessPaymentDriver extends BaseDriver $contact->last_name = $customer->family_name ?: ''; $contact->email = $customer->email ?: ''; $contact->client_id = $client->id; - + $contact->saveQuietly(); + if (! isset($client->number) || empty($client->number)) { $x = 1;