diff --git a/app/PaymentDrivers/Stripe/BACS.php b/app/PaymentDrivers/Stripe/BACS.php
index d0db624d82cb..d859b3354eda 100644
--- a/app/PaymentDrivers/Stripe/BACS.php
+++ b/app/PaymentDrivers/Stripe/BACS.php
@@ -58,11 +58,13 @@ class BACS
public function authorizeResponse($request)
{
$this->stripe->init();
- if ($request->session_id){
+ if ($request->session_id) {
$session = $this->stripe->stripe->checkout->sessions->retrieve($request->session_id, ['expand' => ['setup_intent']]);
- }
- $this->storePaymentMethod($session, $this->stripe->findOrCreateCustomer());
+ $customer = $this->stripe->findOrCreateCustomer();
+ $this->stripe->attach($session->setup_intent->payment_method, $customer);
+ $this->storePaymentMethod($session, $customer);
+ }
return redirect()->route('client.payment_methods.index');
}
diff --git a/public/js/clients/payments/stripe-bacs.js b/public/js/clients/payments/stripe-bacs.js
index 5dade9c73027..0c43cd308ffc 100644
--- a/public/js/clients/payments/stripe-bacs.js
+++ b/public/js/clients/payments/stripe-bacs.js
@@ -51,7 +51,7 @@ class ProcessBACS {
this.payNowButton.querySelector('span').classList.add('hidden');
this.stripe.confirmBecsDebitPayment(
- document.querySelector('meta[name=pi-client-secret')
+ document.querySelector('meta[name=stripe-secret')
.content,
{}
).then((result) => {
diff --git a/resources/js/clients/payments/stripe-bacs.js b/resources/js/clients/payments/stripe-bacs.js
index 5dade9c73027..0c43cd308ffc 100644
--- a/resources/js/clients/payments/stripe-bacs.js
+++ b/resources/js/clients/payments/stripe-bacs.js
@@ -51,7 +51,7 @@ class ProcessBACS {
this.payNowButton.querySelector('span').classList.add('hidden');
this.stripe.confirmBecsDebitPayment(
- document.querySelector('meta[name=pi-client-secret')
+ document.querySelector('meta[name=stripe-secret')
.content,
{}
).then((result) => {
diff --git a/resources/views/portal/ninja2020/gateways/stripe/bacs/pay.blade.php b/resources/views/portal/ninja2020/gateways/stripe/bacs/pay.blade.php
index f6d726906155..84d96b14523c 100644
--- a/resources/views/portal/ninja2020/gateways/stripe/bacs/pay.blade.php
+++ b/resources/views/portal/ninja2020/gateways/stripe/bacs/pay.blade.php
@@ -8,6 +8,7 @@
@endif
+
@endsection
@section('gateway_content')