Implemented Stripe Embedded Checkout Component;

Inclusion of .env files;
This commit is contained in:
Chris-1010
2025-01-22 22:39:33 +00:00
parent a36c745a4f
commit 92fdf3f3f3
19 changed files with 270 additions and 233 deletions

View File

@@ -1,13 +1,13 @@
from flask import render_template, Blueprint, request, jsonify
import stripe
from flask import Blueprint, request, jsonify
import os, stripe
stripe_bp = Blueprint("stripe", __name__)
stripe.api_key = 'sk_test_51QikGlGk6yuk3uA8muEMPjMhUvbZWZiMCYQArZRXcFVn26hbt1kTz5yUVWkk3RQlltArbAXmVmkfEHU2z1Ch5Obv00Y03oT127'
stripe.api_key = os.getenv("STRIPE_SECRET_KEY")
@stripe_bp.route('/create-checkout-session', methods=['POST'])
def create_checkout_session():
print("Creating checkout session")
try:
session = stripe.checkout.Session.create(
ui_mode = 'embedded',
@@ -32,7 +32,3 @@ def session_status():
session = stripe.checkout.Session.retrieve(request.args.get('session_id'))
return jsonify(status=session.status, customer_email=session.customer_details.email)
@stripe_bp.route('/checkout', methods=['GET'])
def checkout():
return render_template("checkout.html")