From b24262513ab05cd8a93b9701a9f66bc13d24eb9f Mon Sep 17 00:00:00 2001 From: Nolan Kovacs Date: Wed, 1 Apr 2026 20:47:35 -0400 Subject: [PATCH] Fix checkout route price ID env var names --- app/api/checkout/route.ts | 8 ++++---- app/uit/page.tsx | 8 ++++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/api/checkout/route.ts b/app/api/checkout/route.ts index 9ac8d3f..1a9f89c 100644 --- a/app/api/checkout/route.ts +++ b/app/api/checkout/route.ts @@ -5,10 +5,10 @@ const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!); // Map price IDs to human-readable tier names const TIER_NAMES: Record = { - [process.env.STRIPE_PRICE_WEEKLY!]: "Weekly", - [process.env.STRIPE_PRICE_MONTHLY!]: "Monthly", - [process.env.STRIPE_PRICE_ANNUAL!]: "Annual", - [process.env.STRIPE_PRICE_LIFETIME!]: "Lifetime", + [process.env.NEXT_PUBLIC_STRIPE_PRICE_WEEKLY!]: "Weekly", + [process.env.NEXT_PUBLIC_STRIPE_PRICE_MONTHLY!]: "Monthly", + [process.env.NEXT_PUBLIC_STRIPE_PRICE_ANNUAL!]: "Annual", + [process.env.NEXT_PUBLIC_STRIPE_PRICE_LIFETIME!]: "Lifetime", }; export async function POST(req: NextRequest) { diff --git a/app/uit/page.tsx b/app/uit/page.tsx index 5f298a3..ebbf108 100644 --- a/app/uit/page.tsx +++ b/app/uit/page.tsx @@ -73,7 +73,7 @@ const pricingTiers = [ export default function UIT() { const handleBuy = async (priceId: string) => { - if (priceId.startsWith("STRIPE_PRICE_ID")) { + if (!priceId || priceId.startsWith("STRIPE_PRICE_ID") || priceId.startsWith("price_PLACEHOLDER")) { alert("Purchase flow coming soon. Check back shortly."); return; } @@ -84,7 +84,11 @@ export default function UIT() { body: JSON.stringify({ priceId }), }); const data = await res.json(); - if (data.url) window.location.href = data.url; + if (data.url) { + window.location.href = data.url; + } else { + alert("Something went wrong. Please try again or contact support@verimundsolutions.com."); + } } catch { alert("Something went wrong. Please try again or contact support@verimundsolutions.com."); }