From e36cf3c0e4a29ffa1f7c9c76f373a5c0d854d686 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 3 Dec 2021 13:43:13 +1100 Subject: [PATCH] minor fixes for Stripe --- app/PaymentDrivers/BaseDriver.php | 1 + app/PaymentDrivers/Stripe/CreditCard.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/PaymentDrivers/BaseDriver.php b/app/PaymentDrivers/BaseDriver.php index 6c1460a9f899..82121041c081 100644 --- a/app/PaymentDrivers/BaseDriver.php +++ b/app/PaymentDrivers/BaseDriver.php @@ -30,6 +30,7 @@ use App\Models\GatewayType; use App\Models\Invoice; use App\Models\Payment; use App\Models\PaymentHash; +use App\Models\PaymentType; use App\Models\SystemLog; use App\Services\Subscription\SubscriptionService; use App\Utils\Ninja; diff --git a/app/PaymentDrivers/Stripe/CreditCard.php b/app/PaymentDrivers/Stripe/CreditCard.php index f89e52688961..1959cc7a05b1 100644 --- a/app/PaymentDrivers/Stripe/CreditCard.php +++ b/app/PaymentDrivers/Stripe/CreditCard.php @@ -123,7 +123,7 @@ class CreditCard $data = [ 'payment_method' => $this->stripe->payment_hash->data->server_response->payment_method, - 'payment_type' => PaymentType::parseCardType(strtolower($stripe_method->card->brand)), + 'payment_type' => PaymentType::parseCardType(strtolower($stripe_method->card->brand)) ?: PaymentType::CREDIT_CARD_OTHER, 'amount' => $this->stripe->convertFromStripeAmount($this->stripe->payment_hash->data->server_response->amount, $this->stripe->client->currency()->precision, $this->stripe->client->currency()), 'transaction_reference' => optional($this->stripe->payment_hash->data->payment_intent->charges->data[0])->id, 'gateway_type_id' => GatewayType::CREDIT_CARD,