nagasurendra commited on
Commit
a34a913
·
verified ·
1 Parent(s): a138d7e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -9
app.py CHANGED
@@ -406,15 +406,6 @@ def checkout():
406
  details += f", Instructions: {item['Instructions__c']}"
407
  order_details.append(details)
408
 
409
- # Create the order in Salesforce
410
- order_data = {
411
- "Customer_Name__c": user_id,
412
- "Customer_Email__c": email,
413
- "Total_Amount__c": total_price,
414
- "Order_Status__c": "Pending",
415
- "Order_Details__c": "\n".join(order_details) # Store all item details
416
- }
417
- sf.Order__c.create(order_data)
418
 
419
  # Fetch the current Reward_Points__c for the user
420
  customer_record = sf.query(f"""
@@ -431,12 +422,29 @@ def checkout():
431
  # Subtract 500 points if checkbox is selected
432
  if customer['Reward_Points__c'] >= 500:
433
  new_reward_points = customer['Reward_Points__c'] - 500
 
 
 
434
  else:
435
  return jsonify({"success": False, "message": "Insufficient reward points to apply."})
436
  else:
437
  # Add 10% of the subtotal if checkbox is not selected
438
  reward_points_to_add = total_price * 0.10
439
  new_reward_points = customer['Reward_Points__c'] + reward_points_to_add
 
 
 
 
 
 
 
 
 
 
 
 
 
 
440
 
441
  # Update the Reward_Points__c field in Salesforce
442
  try:
 
406
  details += f", Instructions: {item['Instructions__c']}"
407
  order_details.append(details)
408
 
 
 
 
 
 
 
 
 
 
409
 
410
  # Fetch the current Reward_Points__c for the user
411
  customer_record = sf.query(f"""
 
422
  # Subtract 500 points if checkbox is selected
423
  if customer['Reward_Points__c'] >= 500:
424
  new_reward_points = customer['Reward_Points__c'] - 500
425
+ discount=total_price * 0.10
426
+ total_bill=total_price-discount
427
+
428
  else:
429
  return jsonify({"success": False, "message": "Insufficient reward points to apply."})
430
  else:
431
  # Add 10% of the subtotal if checkbox is not selected
432
  reward_points_to_add = total_price * 0.10
433
  new_reward_points = customer['Reward_Points__c'] + reward_points_to_add
434
+ discount=0
435
+ total_bill=total_price
436
+ order_data = {
437
+ "Customer_Name__c": user_id,
438
+ "Customer_Email__c": email,
439
+ "Total_Amount__c": total_price,
440
+ "Discount__c": discount,
441
+ "Total_Bill__c": total_bill,
442
+ "Order_Status__c": "Pending",
443
+ "Order_Details__c": "\n".join(order_details) # Store all item details
444
+ }
445
+
446
+ # Create the order record in Salesforce
447
+ order_result = sf.Order__c.create(order_data)
448
 
449
  # Update the Reward_Points__c field in Salesforce
450
  try: