Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -123,6 +123,7 @@ def generate_custom_dish():
|
|
123 |
existing_cart_item_query = f"SELECT Id, Name, Quantity__c, Price__c, Base_Price__c FROM Cart_Item__c WHERE Customer_Email__c = '{email}' AND Name = '{dish_name}'"
|
124 |
existing_cart_item_result = sf.query(existing_cart_item_query)
|
125 |
|
|
|
126 |
if existing_cart_item_result['totalSize'] > 0:
|
127 |
# If the cart item exists, update the quantity and price
|
128 |
existing_cart_item = existing_cart_item_result['records'][0]
|
@@ -131,16 +132,16 @@ def generate_custom_dish():
|
|
131 |
|
132 |
# Update the cart item with new quantity and price
|
133 |
updated_cart_item = {
|
134 |
-
'Id': existing_cart_item['Id'],
|
135 |
'Quantity__c': new_quantity,
|
136 |
'Price__c': new_price
|
137 |
}
|
138 |
|
139 |
# Update the existing Cart_Item__c record in Salesforce
|
140 |
-
cart_update_result = sf.Cart_Item__c.update(updated_cart_item)
|
141 |
|
142 |
if not cart_update_result.get('success'):
|
143 |
return jsonify({"success": False, "error": "Failed to update cart item in Salesforce"}), 500
|
|
|
144 |
else:
|
145 |
# If the cart item does not exist, create a new one
|
146 |
cart_item = {
|
|
|
123 |
existing_cart_item_query = f"SELECT Id, Name, Quantity__c, Price__c, Base_Price__c FROM Cart_Item__c WHERE Customer_Email__c = '{email}' AND Name = '{dish_name}'"
|
124 |
existing_cart_item_result = sf.query(existing_cart_item_query)
|
125 |
|
126 |
+
# If the cart item exists, update the quantity and price
|
127 |
if existing_cart_item_result['totalSize'] > 0:
|
128 |
# If the cart item exists, update the quantity and price
|
129 |
existing_cart_item = existing_cart_item_result['records'][0]
|
|
|
132 |
|
133 |
# Update the cart item with new quantity and price
|
134 |
updated_cart_item = {
|
|
|
135 |
'Quantity__c': new_quantity,
|
136 |
'Price__c': new_price
|
137 |
}
|
138 |
|
139 |
# Update the existing Cart_Item__c record in Salesforce
|
140 |
+
cart_update_result = sf.Cart_Item__c.update(existing_cart_item['Id'], updated_cart_item)
|
141 |
|
142 |
if not cart_update_result.get('success'):
|
143 |
return jsonify({"success": False, "error": "Failed to update cart item in Salesforce"}), 500
|
144 |
+
|
145 |
else:
|
146 |
# If the cart item does not exist, create a new one
|
147 |
cart_item = {
|