Use the user's name instead of asking email
This commit is contained in:
parent
497c535de1
commit
ca41a9bcab
|
@ -170,12 +170,12 @@ class UserRegisterPayment(Resource):
|
||||||
|
|
||||||
# Does customer already exist ?
|
# Does customer already exist ?
|
||||||
stripe_customer = stripe_utils.get_stripe_customer_from_email(
|
stripe_customer = stripe_utils.get_stripe_customer_from_email(
|
||||||
data["email"])
|
data["name"])
|
||||||
|
|
||||||
# Does customer already exist ?
|
# Does customer already exist ?
|
||||||
if stripe_customer is not None:
|
if stripe_customer is not None:
|
||||||
logging.debug(
|
logging.debug(
|
||||||
"Customer {} exists already".format(data['email'])
|
"Customer {} exists already".format(data['name'])
|
||||||
)
|
)
|
||||||
# Check if the card already exists
|
# Check if the card already exists
|
||||||
ce_response = stripe_utils.card_exists(
|
ce_response = stripe_utils.card_exists(
|
||||||
|
@ -225,7 +225,7 @@ class UserRegisterPayment(Resource):
|
||||||
# Stripe customer does not exist, create a new one
|
# Stripe customer does not exist, create a new one
|
||||||
logging.debug(
|
logging.debug(
|
||||||
"Customer {} does not exist, "
|
"Customer {} does not exist, "
|
||||||
"creating new".format(data['email'])
|
"creating new".format(data['name'])
|
||||||
)
|
)
|
||||||
token_response = stripe_utils.get_token_from_card(
|
token_response = stripe_utils.get_token_from_card(
|
||||||
data["card_number"], data["cvc"], data["expiry_month"],
|
data["card_number"], data["cvc"], data["expiry_month"],
|
||||||
|
@ -240,7 +240,7 @@ class UserRegisterPayment(Resource):
|
||||||
stripe_customer_resp = stripe_utils.create_customer(
|
stripe_customer_resp = stripe_utils.create_customer(
|
||||||
name=data["card_holder_name"],
|
name=data["card_holder_name"],
|
||||||
token=token_response["response_object"].id,
|
token=token_response["response_object"].id,
|
||||||
email=data["email"]
|
email=data["name"]
|
||||||
)
|
)
|
||||||
if stripe_customer_resp["response_object"]:
|
if stripe_customer_resp["response_object"]:
|
||||||
logging.debug(
|
logging.debug(
|
||||||
|
@ -256,7 +256,7 @@ class UserRegisterPayment(Resource):
|
||||||
}, 200
|
}, 200
|
||||||
else:
|
else:
|
||||||
logging.error("Could not get/create stripe_customer "
|
logging.error("Could not get/create stripe_customer "
|
||||||
"for {}".format(data["email"]))
|
"for {}".format(data["name"]))
|
||||||
return {"message":
|
return {"message":
|
||||||
"Error with card. Contact support"}, 400
|
"Error with card. Contact support"}, 400
|
||||||
else:
|
else:
|
||||||
|
@ -294,12 +294,12 @@ class ProductOrder(Resource):
|
||||||
|
|
||||||
# Check the user has a payment source added
|
# Check the user has a payment source added
|
||||||
stripe_customer = stripe_utils.get_stripe_customer_from_email(
|
stripe_customer = stripe_utils.get_stripe_customer_from_email(
|
||||||
data["email"]
|
data["name"]
|
||||||
)
|
)
|
||||||
|
|
||||||
if not stripe_customer or len(stripe_customer.sources) == 0:
|
if not stripe_customer or len(stripe_customer.sources) == 0:
|
||||||
logging.error("{} does not exist in Stripe => no cards".format(
|
logging.error("{} does not exist in Stripe => no cards".format(
|
||||||
data["email"])
|
data["name"])
|
||||||
)
|
)
|
||||||
return {"message": "Please register a payment source"}, 400
|
return {"message": "Please register a payment source"}, 400
|
||||||
|
|
||||||
|
@ -342,7 +342,7 @@ class ProductOrder(Resource):
|
||||||
"product": product_obj,
|
"product": product_obj,
|
||||||
}
|
}
|
||||||
client.put("/v1/user/{}/orders".format(
|
client.put("/v1/user/{}/orders".format(
|
||||||
data['email']), json.dumps(order_obj),
|
data['name']), json.dumps(order_obj),
|
||||||
value_in_json=True)
|
value_in_json=True)
|
||||||
return {"message": "Order successful",
|
return {"message": "Order successful",
|
||||||
"order_details": order_obj}, 200
|
"order_details": order_obj}, 200
|
||||||
|
@ -370,8 +370,8 @@ class OrderList(Resource):
|
||||||
if otp_response != 200:
|
if otp_response != 200:
|
||||||
return {"message": "Wrong Credentials"}, 403
|
return {"message": "Wrong Credentials"}, 403
|
||||||
|
|
||||||
orders = client.get_prefix("/v1/user/{}/orders".format(data['email']), value_in_json=True)
|
orders = client.get_prefix("/v1/user/{}/orders".format(data['name']), value_in_json=True)
|
||||||
order_dict = {}
|
orders_dict = {}
|
||||||
for p in orders:
|
for p in orders:
|
||||||
order_dict[p.key] = p.value
|
order_dict[p.key] = p.value
|
||||||
logging.debug("Orders = {}".format(order_dict))
|
logging.debug("Orders = {}".format(order_dict))
|
||||||
|
|
Loading…
Reference in New Issue