Subscription Successful!
Thank you for subscribing to our Pro plan. You now have unlimited certificate generation.
Go to DashboardgetMessage()); } $user_id = $checkout_session->client_reference_id; $stripe_subscription_id = $checkout_session->subscription; // Get subscription details try { $subscription = \Stripe\Subscription::retrieve($stripe_subscription_id); } catch (\Stripe\Exception\ApiErrorException $e) { die("Error retrieving subscription details: " . $e->getMessage()); } $plan = $subscription->items->data[0]->price->lookup_key; $status = $subscription->status; $start_date = date('Y-m-d H:i:s', $subscription->current_period_start); $end_date = date('Y-m-d H:i:s', $subscription->current_period_end); // Save subscription to database try { $stmt = db()->prepare("INSERT INTO subscriptions (user_id, stripe_subscription_id, plan, status, start_date, end_date) VALUES (?, ?, ?, ?, ?, ?)"); $stmt->execute([$user_id, $stripe_subscription_id, $plan, $status, $start_date, $end_date]); } catch (PDOException $e) { // Ideally, you should log this error and handle it gracefully die("Database error: " . $e->getMessage()); } ?>
Thank you for subscribing to our Pro plan. You now have unlimited certificate generation.
Go to Dashboard