salesforcemenu2 / order.py
nagasurendra's picture
Create order.py
1acfe23 verified
raw
history blame contribute delete
610 Bytes
from salesforce_connection import connect_to_salesforce
def place_order(email, order_items, total_price):
sf = connect_to_salesforce()
query = f"SELECT Id FROM Customer_Login__c WHERE Email__c = '{email}'"
result = sf.query(query)
if result['totalSize'] == 0:
return {"status": "error", "message": "Invalid email"}
user_id = result['records'][0]['Id']
sf.Order__c.create({
"Customer__c": user_id,
"Order_Item__c": ", ".join(order_items),
"Total_Price__c": total_price
})
return {"status": "success", "message": "Order placed successfully"}