From cee4652b7c202289b1234e5143816362e98fd749 Mon Sep 17 00:00:00 2001 From: Francisco Ferreira Date: Mon, 3 Jun 2019 17:41:20 +0100 Subject: [PATCH] Stripe: fill payment card details --- app/Ninja/PaymentDrivers/StripePaymentDriver.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Ninja/PaymentDrivers/StripePaymentDriver.php b/app/Ninja/PaymentDrivers/StripePaymentDriver.php index f83ffc8c63d8..d1e83620b9b9 100644 --- a/app/Ninja/PaymentDrivers/StripePaymentDriver.php +++ b/app/Ninja/PaymentDrivers/StripePaymentDriver.php @@ -273,6 +273,11 @@ class StripePaymentDriver extends BasePaymentDriver } elseif ($isBitcoin) { $payment->payment_type_id = PAYMENT_TYPE_BITCOIN; } + } else if (! $paymentMethod && $this->isGatewayType(GATEWAY_TYPE_CREDIT_CARD) && ! strcmp($this->purchaseResponse['payment_method_details']['type'], "card")) { + $card = $this->purchaseResponse['payment_method_details']['card']; + $payment->last4 = $card['last4']; + $payment->expiration = $card['exp_year'] . '-' . $card['exp_month'] . '-01'; + $payment->payment_type_id = PaymentType::parseCardType($card['brand']); } return $payment;