diff --git a/app/PaymentDrivers/CheckoutComPaymentDriver.php b/app/PaymentDrivers/CheckoutComPaymentDriver.php index 2179cbc0ece8..2adce1459239 100644 --- a/app/PaymentDrivers/CheckoutComPaymentDriver.php +++ b/app/PaymentDrivers/CheckoutComPaymentDriver.php @@ -318,7 +318,7 @@ class CheckoutComPaymentDriver extends BaseDriver { $error_message = json_decode($e->getBody()); - PaymentFailureMailer::dispatch($this->client, $error_message->message, $this->client->company, $state['value']); + PaymentFailureMailer::dispatch($this->client, optional($error_message)->message, $this->client->company, $state['value']); $message = [ 'server_response' => $state['server_response'], diff --git a/resources/views/portal/ninja2020/gateways/checkout/credit_card.blade.php b/resources/views/portal/ninja2020/gateways/checkout/credit_card.blade.php index 4bc8648506c7..b9b1b30ef820 100644 --- a/resources/views/portal/ninja2020/gateways/checkout/credit_card.blade.php +++ b/resources/views/portal/ninja2020/gateways/checkout/credit_card.blade.php @@ -1,6 +1,6 @@ -@extends('portal.ninja2020.layout.payments', ['gateway_title' => 'Checkout.com']) +@extends('portal.ninja2020.layout.payments', ['gateway_title' => 'Checkout.com', 'card_title' => 'Checkout.com']) -@section('payment-head') +@section('gateway_head') @@ -8,7 +8,7 @@ @endsection -@section('payment-content') +@section('gateway_content')
@csrf @@ -31,9 +31,9 @@ @endcomponent @include('portal.ninja2020.gateways.includes.payment_details') - @include('portal.ninja2020.gateways.includes.store_for_future') + @include('portal.ninja2020.gateways.includes.save_card') - @component('portal.ninja2020.components.general.card-element', ['title' => '']) + @component('portal.ninja2020.components.general.card-element-single') @if(app()->environment() == 'production') @@ -44,6 +44,6 @@ @endcomponent @endsection -@section('payment-footer') +@section('gateway_footer') @endsection \ No newline at end of file diff --git a/resources/views/portal/ninja2020/gateways/includes/save_card.blade.php b/resources/views/portal/ninja2020/gateways/includes/save_card.blade.php new file mode 100644 index 000000000000..06bcf3d55489 --- /dev/null +++ b/resources/views/portal/ninja2020/gateways/includes/save_card.blade.php @@ -0,0 +1,17 @@ +@unless(isset($show_save) && $show_save == false) +
+
+ {{ ctrans('texts.token_billing_checkbox') }} +
+
+ + +
+
+@endunless diff --git a/resources/views/portal/ninja2020/layout/payments.blade.php b/resources/views/portal/ninja2020/layout/payments.blade.php index 63391d1db9d6..000c968f9b52 100644 --- a/resources/views/portal/ninja2020/layout/payments.blade.php +++ b/resources/views/portal/ninja2020/layout/payments.blade.php @@ -14,14 +14,16 @@
-

- {{ $card_title }} -

-

- @isset($card_description) + @isset($card_title) +

+ {{ $card_title }} +

+ @endisset + @isset($card_description) +

{{ $card_description }} - @endisset -

+

+ @endisset
@yield('gateway_content')