From a74e6434a96d40bd61dfee6aeeff5608cdec6ec8 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 24 Nov 2023 17:08:23 +1100 Subject: [PATCH] Updates for PayPal payment Platform --- .../PayPalPPCPPaymentDriver.php | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php index 49f2191ee2ae..d0a876105333 100644 --- a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php +++ b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php @@ -303,11 +303,15 @@ class PayPalPPCPPaymentDriver extends BaseDriver private function paymentSource(): array { - return match($this->paypal_payment_method) { - 'paypal' => $this->injectPayPalPaymentSource(), - 'card' => $this->injectCardPaymentSource(), - 'venmo' => $this->injectVenmoPaymentSource(), - }; + /** we only need to support paypal as payment source until as we are only using hosted payment buttons */ + return $this->injectPayPalPaymentSource(); + + // return match($this->paypal_payment_method) { + // 'paypal' => $this->injectPayPalPaymentSource(), + // 'card' => $this->injectCardPaymentSource(), + // 'venmo' => $this->injectVenmoPaymentSource(), + // }; + } private function injectVenmoPaymentSource(): array @@ -373,14 +377,6 @@ class PayPalPPCPPaymentDriver extends BaseDriver "intent" => "CAPTURE", "payment_source" => $this->paymentSource(), - // "payer" => [ - // "name" => [ - // "given_name" => $this->client->present()->first_name(), - // "surname" => $this->client->present()->last_name(), - // ], - // "email_address" => $this->client->present()->email(), - // "address" => $this->getBillingAddress(), - // ], "purchase_units" => [ [ "description" =>ctrans('texts.invoice_number').'# '.$invoice->number,