1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-08 20:22:42 +01:00
invoiceninja/resources/views/payments/stripe/step2.blade.php
2019-07-09 17:16:20 -04:00

31 lines
1.2 KiB
PHP

@extends('payments.stripe.credit_card')
@section('head')
@parent
<script type="text/javascript">
// Create a Stripe client.
var stripe = Stripe('{{ $accountGateway->getPublishableKey() }}', {locale: "{{$client->language?$client->language->locale:$client->account->language->locale}}"});
stripe.handleCardAction("{{$step2_details['payment_intent']->client_secret}}"
).then(function (result) {
if (result.error) {
// Inform the user if there was an error.
var errorElement = document.getElementById('card-errors');
errorElement.textContent = result.error.message;
} else {
// Insert the token ID into the form so it gets submitted to the server
var form = document.getElementById('payment-form');
var hiddenInput = document.createElement('input');
hiddenInput.setAttribute('type', 'hidden');
hiddenInput.setAttribute('name', 'paymentIntentID');
hiddenInput.setAttribute('value', result.paymentIntent.id);
form.appendChild(hiddenInput);
// Submit the form
form.submit();
}
});
</script>
@stop