nagasurendra commited on
Commit
317f904
·
verified ·
1 Parent(s): 3c9f5b6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -481,6 +481,7 @@ def checkout():
481
  WHERE Customer_Email__c = '{email}'
482
  """)
483
  cart_items = result.get("records", [])
 
484
  if not cart_items:
485
  return jsonify({"success": False, "message": "Cart is empty"})
486
 
@@ -548,16 +549,21 @@ def checkout():
548
 
549
  sf.Order__c.create(order_data)
550
 
551
- # Clear cart after successful order
552
- for item in cart_items:
553
- sf.Cart_Item__c.delete(item["Id"])
 
 
 
 
554
 
555
  return jsonify({"success": True, "message": "Order placed successfully!"})
556
 
557
  except Exception as e:
558
- print(f"Error updating reward points: {str(e)}")
559
  return jsonify({"success": False, "error": str(e)})
560
 
 
561
  @app.route("/order", methods=["GET"])
562
  def order_summary():
563
  email = session.get('user_email') # Fetch logged-in user's email
 
481
  WHERE Customer_Email__c = '{email}'
482
  """)
483
  cart_items = result.get("records", [])
484
+
485
  if not cart_items:
486
  return jsonify({"success": False, "message": "Cart is empty"})
487
 
 
549
 
550
  sf.Order__c.create(order_data)
551
 
552
+ # Fix: Check if cart items exist before deleting
553
+ if cart_items:
554
+ for item in cart_items:
555
+ try:
556
+ sf.Cart_Item__c.delete(item["Id"])
557
+ except Exception as e:
558
+ print(f"Error deleting cart item {item['Id']}: {str(e)}")
559
 
560
  return jsonify({"success": True, "message": "Order placed successfully!"})
561
 
562
  except Exception as e:
563
+ print(f"Error during checkout: {str(e)}")
564
  return jsonify({"success": False, "error": str(e)})
565
 
566
+
567
  @app.route("/order", methods=["GET"])
568
  def order_summary():
569
  email = session.get('user_email') # Fetch logged-in user's email