Claude
|
16673b91d3
|
Add Billing/Stripe integration and Landing Page (Phase 4+5)
Phase 4 - Billing/Stripe:
- src/Billing/StripeService.php: Stripe API wrapper
- Checkout session creation
- Customer management
- Billing portal sessions
- Webhook signature verification
- src/Billing/SubscriptionManager.php: Subscription logic
- Plan management (CRUD)
- Trial handling
- Feature access checks
- Invoice storage
- src/Billing/WebhookHandler.php: Stripe webhook processing
- checkout.session.completed
- customer.subscription.* events
- invoice.paid / payment_failed
- api/stripe-webhook.php: Webhook endpoint
- dashboard/billing.php: Billing dashboard
- Current plan display with features
- Plan comparison grid
- Upgrade buttons with Stripe Checkout
- Invoice history
Phase 5 - Landing Page:
- landing/index.php: Marketing homepage
- Hero section with CTA
- Feature grid (6 features)
- How it works (3 steps)
- Final CTA section
- Responsive design
- landing/pricing.php: Pricing page
- Dynamic plan cards from DB
- Monthly/yearly toggle (2 months free)
- Feature comparison
- FAQ accordion
All features respect saas_features toggles in settings.
|
2026-01-23 19:16:18 +00:00 |
|