diff --git a/app/PaymentDrivers/Braintree/PayPal.php b/app/PaymentDrivers/Braintree/PayPal.php index beb7224b6048..ebba89ea5be8 100644 --- a/app/PaymentDrivers/Braintree/PayPal.php +++ b/app/PaymentDrivers/Braintree/PayPal.php @@ -28,6 +28,18 @@ class PayPal $this->braintree->init(); } + public function authorizeView(array $data) + { + $data['gateway'] = $this->braintree; + + return render('gateways.braintree.paypal.authorize', $data); + } + + public function authorizeResponse($data): \Illuminate\Http\RedirectResponse + { + return back(); + } + /** * Credit card payment page. * diff --git a/resources/views/portal/ninja2020/gateways/braintree/paypal/authorize.blade.php b/resources/views/portal/ninja2020/gateways/braintree/paypal/authorize.blade.php new file mode 100644 index 000000000000..a130947b497e --- /dev/null +++ b/resources/views/portal/ninja2020/gateways/braintree/paypal/authorize.blade.php @@ -0,0 +1,7 @@ +@extends('portal.ninja2020.layout.payments', ['gateway_title' => ctrans('texts.paypal'), 'card_title' => ctrans('texts.paypal')]) + +@section('gateway_content') + @component('portal.ninja2020.components.general.card-element-single', ['title' => ctrans('texts.paypal'), 'show_title' => false]) + {{ __('texts.payment_method_cannot_be_authorized_first') }} + @endcomponent +@endsection