From 103325268068e9ea6619f39e57a51d38a9468e9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 9 Aug 2021 13:49:39 +0200 Subject: [PATCH 1/2] Store 'state' in meta by default --- app/PaymentDrivers/Stripe/ACH.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/PaymentDrivers/Stripe/ACH.php b/app/PaymentDrivers/Stripe/ACH.php index 86d6d4ec6bc0..703402a34411 100644 --- a/app/PaymentDrivers/Stripe/ACH.php +++ b/app/PaymentDrivers/Stripe/ACH.php @@ -250,9 +250,10 @@ class ACH { try { $payment_meta = new \stdClass; - $payment_meta->brand = (string)sprintf('%s (%s)', $method->bank_name, ctrans('texts.ach')); - $payment_meta->last4 = (string)$method->last4; + $payment_meta->brand = (string) \sprintf('%s (%s)', $method->bank_name, ctrans('texts.ach')); + $payment_meta->last4 = (string) $method->last4; $payment_meta->type = GatewayType::BANK_TRANSFER; + $payment_meta->state = 'unauthorized'; $data = [ 'payment_meta' => $payment_meta, From 5041960ac14b5f17baf78ad15944f96d580bb17d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 9 Aug 2021 13:49:50 +0200 Subject: [PATCH 2/2] Link to verification page on payment method show --- .../ninja2020/payment_methods/show.blade.php | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/resources/views/portal/ninja2020/payment_methods/show.blade.php b/resources/views/portal/ninja2020/payment_methods/show.blade.php index ba7254080699..ad17c41da1f6 100644 --- a/resources/views/portal/ninja2020/payment_methods/show.blade.php +++ b/resources/views/portal/ninja2020/payment_methods/show.blade.php @@ -84,8 +84,34 @@ - @livewire('payment-methods.update-default-method', ['token' => $payment_method, 'client' => $client]) + @if(optional($payment_method->meta)->state === 'unauthorized' && $payment_method->gateway_type_id === \App\Models\GatewayType::BANK_TRANSFER) +
+
+
+
+

+ {{ ctrans('texts.verification')}} +

+
+

+ {{ ctrans('texts.ach_verification_notification') }} +

+
+
+ +
+
+
+ @endif + @livewire('payment-methods.update-default-method', ['token' => $payment_method, 'client' => $client]) +