DSatishchandra commited on
Commit
cb8df5f
·
verified ·
1 Parent(s): 3a94082

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -777,6 +777,7 @@ def add_to_cart():
777
  instructions = data.get('instructions', '')
778
  category = data.get('category')
779
  section = data.get('section')
 
780
  customer_email = session.get('user_email')
781
 
782
  # Basic validation for required fields
@@ -823,13 +824,13 @@ def add_to_cart():
823
  float(addon.split("($")[1][:-1]) for addon in combined_addons_list if "($" in addon
824
  )
825
 
826
- # Update the cart item in Salesforce
827
  sf.Cart_Item__c.update(cart_item_id, {
828
- "Quantity__c": existing_quantity + 1,
829
  "Add_Ons__c": combined_addons,
830
  "Add_Ons_Price__c": combined_addons_price,
831
  "Instructions__c": combined_instructions,
832
- "Price__c": (existing_quantity + 1) * item_price + combined_addons_price,
833
  "Category__c": category,
834
  "Section__c": section
835
  })
@@ -839,14 +840,14 @@ def add_to_cart():
839
  if addons:
840
  addons_string = new_addons
841
 
842
- total_price = item_price + addons_price
843
 
844
  # Create new cart item in Salesforce
845
  sf.Cart_Item__c.create({
846
  "Name": item_name,
847
  "Price__c": total_price,
848
  "Base_Price__c": item_price,
849
- "Quantity__c": 1,
850
  "Add_Ons_Price__c": addons_price,
851
  "Add_Ons__c": addons_string,
852
  "Image1__c": item_image,
 
777
  instructions = data.get('instructions', '')
778
  category = data.get('category')
779
  section = data.get('section')
780
+ quantity = data.get('quantity', 1) # Get the quantity field from the request
781
  customer_email = session.get('user_email')
782
 
783
  # Basic validation for required fields
 
824
  float(addon.split("($")[1][:-1]) for addon in combined_addons_list if "($" in addon
825
  )
826
 
827
+ # Update the cart item in Salesforce (updating quantity)
828
  sf.Cart_Item__c.update(cart_item_id, {
829
+ "Quantity__c": existing_quantity + quantity, # Add the selected quantity
830
  "Add_Ons__c": combined_addons,
831
  "Add_Ons_Price__c": combined_addons_price,
832
  "Instructions__c": combined_instructions,
833
+ "Price__c": (existing_quantity + quantity) * item_price + combined_addons_price,
834
  "Category__c": category,
835
  "Section__c": section
836
  })
 
840
  if addons:
841
  addons_string = new_addons
842
 
843
+ total_price = item_price * quantity + addons_price # Multiply by the quantity
844
 
845
  # Create new cart item in Salesforce
846
  sf.Cart_Item__c.create({
847
  "Name": item_name,
848
  "Price__c": total_price,
849
  "Base_Price__c": item_price,
850
+ "Quantity__c": quantity, # Use the selected quantity
851
  "Add_Ons_Price__c": addons_price,
852
  "Add_Ons__c": addons_string,
853
  "Image1__c": item_image,