diff --git a/template/app/package.json b/template/app/package.json index f19a9ef8f..6a07537f9 100644 --- a/template/app/package.json +++ b/template/app/package.json @@ -24,7 +24,7 @@ "react-hot-toast": "^2.4.1", "react-icons": "4.11.0", "react-router-dom": "^6.26.2", - "stripe": "11.15.0", + "stripe": "17.7.0", "tailwind-merge": "^2.2.1", "tailwindcss": "^3.2.7", "vanilla-cookieconsent": "^3.0.1", diff --git a/template/app/src/payment/stripe/checkoutUtils.ts b/template/app/src/payment/stripe/checkoutUtils.ts index 489d02a08..5f041cf42 100644 --- a/template/app/src/payment/stripe/checkoutUtils.ts +++ b/template/app/src/payment/stripe/checkoutUtils.ts @@ -54,6 +54,7 @@ export async function createStripeCheckoutSession({ success_url: `${DOMAIN}/checkout?success=true`, cancel_url: `${DOMAIN}/checkout?canceled=true`, automatic_tax: { enabled: true }, + allow_promotion_codes: true, customer_update: { address: 'auto', }, diff --git a/template/app/src/payment/stripe/stripeClient.ts b/template/app/src/payment/stripe/stripeClient.ts index da1b7fcbc..4a4c5388a 100644 --- a/template/app/src/payment/stripe/stripeClient.ts +++ b/template/app/src/payment/stripe/stripeClient.ts @@ -8,5 +8,5 @@ export const stripe = new Stripe(requireNodeEnvVar('STRIPE_API_KEY'), { // npm package to the API version that matches your Stripe dashboard's one. // For more details and alternative setups check // https://docs.stripe.com/api/versioning . - apiVersion: '2022-11-15', + apiVersion: '2025-02-24.acacia', });