Sha256: 74d40ba56598315cb0859e248294230383a582ca8c733c09788d7eb4230b8e12
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
<div id='errorBox' class='errorExplanation alert alert-danger' style='display:none'></div> <div id='successBox' class='alert alert-success' style='display:none'></div> <div id='infoBox' class='alert alert-info'><%= t('spree.please_wait_for_confirmation_popup') %></div> <% if @client_secret.present? && @pk_key.present? %> <script type="text/javascript" src="https://js.stripe.com/v3/"></script> <script> var form = document.getElementById('checkout_form_payment_confirm'); function confirmCardPaymentResponseHandler(response) { $.post("/api/v2/storefront/intents/handle_response", { response: response, order_token: "<%= @order.token %>" }).done(function (result) { form.elements["commit"].disabled = false; $('#successBox').html(result.message); $('#successBox').show(); form.submit(); }).fail(function(result) { form.elements["commit"].disabled = false; $('#errorBox').html(result.responseJSON.error); $('#errorBox').show(); }); } var stripeElements = Stripe("<%= @pk_key %>"); stripeElements.confirmCardPayment("<%= @client_secret %>").then(function(result) { $('#infoBox').hide(); confirmCardPaymentResponseHandler(result); }); document.addEventListener('DOMContentLoaded', function(){ form.elements["commit"].value = "continue" form.elements["commit"].disabled = true }); </script> <% end %>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_gateway-3.9.2 | app/views/spree/checkout/_payment_confirm.html.erb |
spree_gateway-3.9.0 | app/views/spree/checkout/_payment_confirm.html.erb |