This commit is contained in:
Lars Kusch 2022-12-17 06:58:45 +01:00
parent fdafa04904
commit 2cf9db7b2b
4 changed files with 8 additions and 5 deletions

View File

@ -60,9 +60,11 @@ class BACS
$this->stripe->init(); $this->stripe->init();
if ($request->session_id) { if ($request->session_id) {
$session = $this->stripe->stripe->checkout->sessions->retrieve($request->session_id, ['expand' => ['setup_intent']]); $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'); return redirect()->route('client.payment_methods.index');
} }

View File

@ -51,7 +51,7 @@ class ProcessBACS {
this.payNowButton.querySelector('span').classList.add('hidden'); this.payNowButton.querySelector('span').classList.add('hidden');
this.stripe.confirmBecsDebitPayment( this.stripe.confirmBecsDebitPayment(
document.querySelector('meta[name=pi-client-secret') document.querySelector('meta[name=stripe-secret')
.content, .content,
{} {}
).then((result) => { ).then((result) => {

View File

@ -51,7 +51,7 @@ class ProcessBACS {
this.payNowButton.querySelector('span').classList.add('hidden'); this.payNowButton.querySelector('span').classList.add('hidden');
this.stripe.confirmBecsDebitPayment( this.stripe.confirmBecsDebitPayment(
document.querySelector('meta[name=pi-client-secret') document.querySelector('meta[name=stripe-secret')
.content, .content,
{} {}
).then((result) => { ).then((result) => {

View File

@ -8,6 +8,7 @@
<meta name="stripe-publishable-key" content="{{ $gateway->company_gateway->getPublishableKey() }}"> <meta name="stripe-publishable-key" content="{{ $gateway->company_gateway->getPublishableKey() }}">
@endif @endif
<meta name="only-authorization" content=""> <meta name="only-authorization" content="">
<meta name="stripe-secret" content="{{ $intent->client_secret }}">
@endsection @endsection
@section('gateway_content') @section('gateway_content')