Skip to content
Snippets Groups Projects
Commit a9a6b3df authored by mattwire's avatar mattwire Committed by mattwire
Browse files

Fix 3DSecure confirmation of paymentIntent/setupIntent on thankyou page

parent d568ab3a
Branches
Tags
1 merge request!1526.6 to master
......@@ -177,20 +177,20 @@ function stripe_civicrm_buildForm($formName, &$form) {
switch(substr($paymentIntent['stripe_intent_id'], 0, 2)) {
case 'pi':
// pi_ Stripe PaymentIntent
$paymentIntent = \Stripe\PaymentIntent::retrieve($paymentIntent['stripe_intent_id']);
$stripePaymentIntent = \Stripe\PaymentIntent::retrieve($paymentIntent['stripe_intent_id']);
// We need the confirmation_method to decide whether to use handleCardAction (manual) or handleCardPayment (automatic) on the js side
$jsVars['paymentIntentID'] = $paymentIntent['stripe_intent_id'];
$jsVars['intentStatus'] = $paymentIntent->status;
$jsVars['paymentIntentMethod'] = $paymentIntent->confirmation_method;
$jsVars['paymentIntentID'] = $stripePaymentIntent->id;
$jsVars['intentStatus'] = $stripePaymentIntent->status;
$jsVars['paymentIntentMethod'] = $stripePaymentIntent->confirmation_method;
break;
case 'se':
// seti_ Stripe SetupIntent
$setupIntent = \Stripe\SetupIntent::retrieve($paymentIntent['stripe_intent_id']);
$jsVars['setupIntentID'] = $paymentIntent['stripe_intent_id'];
$jsVars['setupIntentNextAction'] = $setupIntent->next_action;
$jsVars['setupIntentClientSecret'] = $setupIntent->client_secret;
$jsVars['intentStatus'] = $setupIntent->status;
$stripeSetupIntent = \Stripe\SetupIntent::retrieve($paymentIntent['stripe_intent_id']);
$jsVars['setupIntentID'] = $stripeSetupIntent->id;
$jsVars['setupIntentNextAction'] = $stripeSetupIntent->next_action;
$jsVars['setupIntentClientSecret'] = $stripeSetupIntent->client_secret;
$jsVars['intentStatus'] = $stripeSetupIntent->status;
break;
}
\Civi::resources()->addVars(E::SHORT_NAME, $jsVars);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment