diff --git a/app.py b/app.py index 75b5cd2..93b3603 100644 --- a/app.py +++ b/app.py @@ -1,5 +1,5 @@ import os -from flask import Flask, request, json, abort +from flask import Flask, request, json, abort, jsonify from flask_cors import CORS import sentry_sdk @@ -65,11 +65,14 @@ def sentry_event_context(): @app.route('/checkout', methods=['POST']) def checkout(): - - order = json.loads(request.data) - print "Processing order for: " + order["email"] - cart = order["cart"] - - process_order(cart) - - return 'Success' + try: + order = json.loads(request.data) + print "Processing order for: " + order["email"] + cart = order["cart"] + + process_order(cart) + + return jsonify({"status": "Success", "message": "Order processed successfully"}), 200 + except Exception as e: + error_message = str(e) + return jsonify({"error": "inventory_issue", "message": error_message}), 400