|  | from flask import Blueprint, render_template, request, session, jsonify | 
					
						
						|  | from salesforce import get_salesforce_connection | 
					
						
						|  |  | 
					
						
						|  | order_blueprint = Blueprint('order', __name__) | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | sf = get_salesforce_connection() | 
					
						
						|  | @order_blueprint.route("/order", methods=["GET"]) | 
					
						
						|  | def order_summary(): | 
					
						
						|  | email = session.get('user_email') | 
					
						
						|  | if not email: | 
					
						
						|  | return redirect(url_for("login")) | 
					
						
						|  |  | 
					
						
						|  | try: | 
					
						
						|  |  | 
					
						
						|  | result = sf.query(f""" | 
					
						
						|  | SELECT Id, Customer_Name__c, Customer_Email__c, Total_Amount__c, Order_Details__c, Order_Status__c, Discount__c, Total_Bill__c | 
					
						
						|  | FROM Order__c | 
					
						
						|  | WHERE Customer_Email__c = '{email}' | 
					
						
						|  | ORDER BY CreatedDate DESC | 
					
						
						|  | LIMIT 1 | 
					
						
						|  | """) | 
					
						
						|  | order = result.get("records", [])[0] if result.get("records") else None | 
					
						
						|  |  | 
					
						
						|  | if not order: | 
					
						
						|  | return render_template("order.html", order=None) | 
					
						
						|  |  | 
					
						
						|  | return render_template("order.html", order=order) | 
					
						
						|  | except Exception as e: | 
					
						
						|  | print(f"Error fetching order details: {str(e)}") | 
					
						
						|  | return render_template("order.html", order=None, error=str(e)) |