Test PaymentIntent for payment of generic onetime products

This commit is contained in:
PCoder 2020-12-24 20:03:46 +05:30
commit e9c596de66
2 changed files with 33 additions and 13 deletions

View file

@ -178,7 +178,28 @@ $(document).ready(function () {
}
var $form_new = $('#payment-form-new');
$form_new.submit(payWithStripe_new);
$form_new.submit(payWithPaymentIntent);
function payWithPaymentIntent(e) {
e.preventDefault();
stripe.confirmCardPayment(
window.paymentIntentSecret,
{
payment_method: {card: cardNumberElement}
}
).then(function(result) {
if (result.error) {
// Display error.message in your UI.
var errorElement = document.getElementById('card-errors');
errorElement.textContent = result.error.message;
} else {
// The payment has succeeded
// Display a success message
alert("Thanks for the order. Your product will be provisioned " +
"as soon as we receive the payment. Thank you.");
}
});
}
function payWithStripe_new(e) {
e.preventDefault();