From b8e39af7ac2260961fef8743b283c8d07e5b11ca Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Thu, 3 Oct 2019 15:34:47 +0700 Subject: [PATCH] Added stripe query param to checkout redirect urls no-issue The value will be set to one of 'success' or 'cancel' based on howthe user exited the checkout flow. --- core/server/services/members/api.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/server/services/members/api.js b/core/server/services/members/api.js index 33cba4e6d9..9f9861927b 100644 --- a/core/server/services/members/api.js +++ b/core/server/services/members/api.js @@ -97,11 +97,16 @@ function getStripePaymentConfig() { const webhookHandlerUrl = new URL('/members/webhooks/stripe', siteUrl); + const checkoutSuccessUrl = new URL(siteUrl); + checkoutSuccessUrl.searchParams.set('stripe', 'success'); + const checkoutCancelUrl = new URL(siteUrl); + checkoutCancelUrl.searchParams.set('stripe', 'cancel'); + return { publicKey: stripePaymentProcessor.config.public_token, secretKey: stripePaymentProcessor.config.secret_token, - checkoutSuccessUrl: siteUrl, - checkoutCancelUrl: siteUrl, + checkoutSuccessUrl: checkoutSuccessUrl.href, + checkoutCancelUrl: checkoutCancelUrl.href, webhookHandlerUrl: webhookHandlerUrl.href, product: stripePaymentProcessor.config.product, plans: stripePaymentProcessor.config.plans,