Rammohan0504 commited on
Commit
c5d3c60
·
verified ·
1 Parent(s): 9f54586

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -521,17 +521,19 @@ def apply_coupon():
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:
 
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: