Do card association

This commit is contained in:
PCoder 2020-12-31 20:53:02 +05:30
parent b36afcb828
commit d2ebd3c473

View file

@ -1127,7 +1127,8 @@ def create_incomplete_intent_request(request):
'generic_payment_type', None), 'generic_payment_type', None),
'generic_payment_details': request.session.get( 'generic_payment_details': request.session.get(
'generic_payment_details', None), 'generic_payment_details', None),
'user': request.session.get('user', None) 'user': request.session.get('user', None),
'id_payment_method': request.session.get('id_payment_method', None),
} }
return json.dumps(req) return json.dumps(req)
@ -1213,6 +1214,15 @@ def do_provisioning_generic(
request, stripe_api_cus_id, card_details_response, request, stripe_api_cus_id, card_details_response,
stripe_subscription_id, stripe_charge_id, gp_details, stripe_subscription_id, stripe_charge_id, gp_details,
billing_address_data): billing_address_data):
stripe_utils = StripeUtils()
acc_result = stripe_utils.associate_customer_card(
stripe_api_cus_id, request['id_payment_method'],
set_as_default=True
)
logger.debug("Card %s associate result %s" % (
request['id_payment_method'],
acc_result.get('response_object')
))
user = request.get('user', None) user = request.get('user', None)
logger.debug("generic_payment_type case") logger.debug("generic_payment_type case")
custom_user, new_user = get_or_create_custom_user( custom_user, new_user = get_or_create_custom_user(