Rammohan0504 commited on
Commit
545ecbf
·
verified ·
1 Parent(s): c5d3c60

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -8
app.py CHANGED
@@ -521,25 +521,22 @@ def apply_coupon():
521
  return jsonify({'success': False, 'message': 'Coupon code is required.'})
522
 
523
  try:
524
- # Query Salesforce to get the discount for the provided coupon code
525
- # Ensure the field name matches exactly what is in Salesforce
526
- query = f"SELECT Coupon_Code__c, Discount_Percentage__c FROM Referral_Coupon__c WHERE Coupon_Code__c = '{coupon_code}' AND Coupon_Status__c = 'Active'"
527
  result = sf.query(query)
528
 
529
  if not result['records']:
530
  return jsonify({'success': False, 'message': 'Invalid or expired coupon code.'})
531
 
532
- coupon = result['records'][0]
533
- discount_percentage = coupon['Discount_Percentage__c'] # Fetch the discount percentage (e.g., 0.10 for 10%)
534
-
535
- # Apply the discount (if it's a percentage)
536
  discount_amount = subtotal * discount_percentage
 
537
  return jsonify({'success': True, 'discount': discount_amount})
538
 
539
  except Exception as e:
540
  return jsonify({'success': False, 'message': f'Error applying coupon: {str(e)}'})
541
 
542
-
543
  @app.route("/order", methods=["GET"])
544
  def order_summary():
545
  email = session.get('user_email')
 
521
  return jsonify({'success': False, 'message': 'Coupon code is required.'})
522
 
523
  try:
524
+ # Query Salesforce to check if the coupon code is valid (whether it's active)
525
+ query = f"SELECT Coupon_Code__c FROM Referral_Coupon__c WHERE Coupon_Code__c = '{coupon_code}' AND Coupon_Status__c = 'Active'"
 
526
  result = sf.query(query)
527
 
528
  if not result['records']:
529
  return jsonify({'success': False, 'message': 'Invalid or expired coupon code.'})
530
 
531
+ # Apply a fixed 10% discount
532
+ discount_percentage = 0.10 # 10% discount
 
 
533
  discount_amount = subtotal * discount_percentage
534
+
535
  return jsonify({'success': True, 'discount': discount_amount})
536
 
537
  except Exception as e:
538
  return jsonify({'success': False, 'message': f'Error applying coupon: {str(e)}'})
539
 
 
540
  @app.route("/order", methods=["GET"])
541
  def order_summary():
542
  email = session.get('user_email')