nagasurendra commited on
Commit
492f069
·
verified ·
1 Parent(s): dbe304b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -255,6 +255,12 @@ def submit_customization_ingredients():
255
  ingredients = data.get('ingredients', [])
256
  instructions = data.get('instructions', '')
257
 
 
 
 
 
 
 
258
  try:
259
  if items: # Cart submission
260
  for item in items:
@@ -264,6 +270,7 @@ def submit_customization_ingredients():
264
  addons_price = 0
265
  total_price = (base_price * quantity) + addons_price
266
 
 
267
  sf.Cart_Item__c.create({
268
  'Name': item['name'],
269
  'Base_Price__c': base_price,
@@ -274,7 +281,8 @@ def submit_customization_ingredients():
274
  'Image1__c': item.get('image_url', ''),
275
  'Instructions__c': item.get('instructions', ''),
276
  'Category__c': item.get('veg_nonveg', ''),
277
- 'Section__c': item.get('section', '')
 
278
  })
279
  logger.debug(f"Submitted {len(items)} items to Cart_Item__c")
280
  return jsonify({"success": True, "message": f"Submitted {len(items)} items"})
@@ -286,6 +294,7 @@ def submit_customization_ingredients():
286
  addons_price = 0
287
  total_price = (base_price * quantity) + addons_price
288
 
 
289
  sf.Cart_Item__c.create({
290
  'Name': menu_item['name'],
291
  'Base_Price__c': base_price,
@@ -296,7 +305,8 @@ def submit_customization_ingredients():
296
  'Image1__c': menu_item.get('image_url', ''),
297
  'Instructions__c': instructions,
298
  'Category__c': menu_item.get('veg_nonveg', ''),
299
- 'Section__c': menu_item.get('section', '')
 
300
  })
301
  logger.debug(f"Submitted customization for {menu_item['name']} to Cart_Item__c")
302
  return jsonify({"success": True, "message": "Customization submitted"})
@@ -308,5 +318,6 @@ def submit_customization_ingredients():
308
  logger.error(f"Failed to submit: {str(e)}")
309
  return jsonify({"error": f"Failed to submit: {str(e)}"}), 500
310
 
 
311
  if __name__ == "__main__":
312
  app.run(debug=True, host="0.0.0.0", port=7860)
 
255
  ingredients = data.get('ingredients', [])
256
  instructions = data.get('instructions', '')
257
 
258
+ # Get the session email (this should already be set during login)
259
+ customer_email = session.get('user_email')
260
+
261
+ if not customer_email:
262
+ return jsonify({"error": "User email not found in session"}), 400
263
+
264
  try:
265
  if items: # Cart submission
266
  for item in items:
 
270
  addons_price = 0
271
  total_price = (base_price * quantity) + addons_price
272
 
273
+ # Create Cart_Item__c record and include Customer_Email__c
274
  sf.Cart_Item__c.create({
275
  'Name': item['name'],
276
  'Base_Price__c': base_price,
 
281
  'Image1__c': item.get('image_url', ''),
282
  'Instructions__c': item.get('instructions', ''),
283
  'Category__c': item.get('veg_nonveg', ''),
284
+ 'Section__c': item.get('section', ''),
285
+ 'Customer_Email__c': customer_email # Store session email
286
  })
287
  logger.debug(f"Submitted {len(items)} items to Cart_Item__c")
288
  return jsonify({"success": True, "message": f"Submitted {len(items)} items"})
 
294
  addons_price = 0
295
  total_price = (base_price * quantity) + addons_price
296
 
297
+ # Create Cart_Item__c record and include Customer_Email__c
298
  sf.Cart_Item__c.create({
299
  'Name': menu_item['name'],
300
  'Base_Price__c': base_price,
 
305
  'Image1__c': menu_item.get('image_url', ''),
306
  'Instructions__c': instructions,
307
  'Category__c': menu_item.get('veg_nonveg', ''),
308
+ 'Section__c': menu_item.get('section', ''),
309
+ 'Customer_Email__c': customer_email # Store session email
310
  })
311
  logger.debug(f"Submitted customization for {menu_item['name']} to Cart_Item__c")
312
  return jsonify({"success": True, "message": "Customization submitted"})
 
318
  logger.error(f"Failed to submit: {str(e)}")
319
  return jsonify({"error": f"Failed to submit: {str(e)}"}), 500
320
 
321
+
322
  if __name__ == "__main__":
323
  app.run(debug=True, host="0.0.0.0", port=7860)