From d0085eca6b6788f6830f472ae5d158aa62fecc8b Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Thu, 13 Nov 2025 13:05:28 -0500 Subject: Simplify billing to single paid plan - Remove /billing page and BillingPage component - Add callout box on home page showing articles remaining for free users - Upgrade Now button goes directly to Stripe checkout - Change tier from 'pro' to 'paid' throughout - Update redirect URLs to go to / instead of /billing - Remove Billing button from navbar, add Manage Account link for all users - Add /account route with coming soon page - Hide payment banner for paid users Amp-Thread-ID: https://ampcode.com/threads/T-7de89e42-947c-4243-be19-0cb75be607e7 Co-authored-by: Amp --- Biz/PodcastItLater/Billing.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Biz/PodcastItLater/Billing.py') diff --git a/Biz/PodcastItLater/Billing.py b/Biz/PodcastItLater/Billing.py index 41d04d6..4996607 100644 --- a/Biz/PodcastItLater/Billing.py +++ b/Biz/PodcastItLater/Billing.py @@ -165,8 +165,8 @@ def create_checkout_session(user_id: int, tier: str, base_url: str) -> str: session_params = { "mode": "subscription", "line_items": [{"price": price_id, "quantity": 1}], - "success_url": f"{base_url}/billing?status=success", - "cancel_url": f"{base_url}/billing?status=cancel", + "success_url": f"{base_url}/?status=success", + "cancel_url": f"{base_url}/?status=cancel", "client_reference_id": str(user_id), "metadata": {"user_id": str(user_id), "tier": tier}, "allow_promotion_codes": True, @@ -214,7 +214,7 @@ def create_portal_session(user_id: int, base_url: str) -> str: session = stripe.billing_portal.Session.create( customer=user["stripe_customer_id"], - return_url=f"{base_url}/billing", + return_url=f"{base_url}/", ) logger.info("Created portal session for user %s: %s", user_id, session.id) -- cgit v1.2.3