diff options
| author | Ben Sima <ben@bsima.me> | 2025-11-13 13:05:28 -0500 |
|---|---|---|
| committer | Ben Sima <ben@bsima.me> | 2025-11-13 13:05:28 -0500 |
| commit | d0085eca6b6788f6830f472ae5d158aa62fecc8b (patch) | |
| tree | dd333d954d6725391108ff1ae4d70f8dcc77b03b /Biz/PodcastItLater/Billing.py | |
| parent | 2cffd4d04becce6b23ee6cb954bb4db56ce340e4 (diff) | |
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 <amp@ampcode.com>
Diffstat (limited to 'Biz/PodcastItLater/Billing.py')
| -rw-r--r-- | Biz/PodcastItLater/Billing.py | 6 |
1 files changed, 3 insertions, 3 deletions
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) |
