Create stripe customer if not exists
This commit is contained in:
		
					parent
					
						
							
								b44948b277
							
						
					
				
			
			
				commit
				
					
						8b36d9cba4
					
				
			
		
					 1 changed files with 6 additions and 2 deletions
				
			
		|  | @ -591,9 +591,13 @@ class OrderConfirmationView(DetailView): | ||||||
|             try: |             try: | ||||||
|                 custom_user = CustomUser.objects.get( |                 custom_user = CustomUser.objects.get( | ||||||
|                     email=user.get('email')) |                     email=user.get('email')) | ||||||
|                 customer = StripeCustomer.objects.filter( |                 stripe_customer = StripeCustomer.objects.filter( | ||||||
|                     user_id=custom_user.id).first() |                     user_id=custom_user.id).first() | ||||||
|                 stripe_customer_id = customer.id |                 if stripe_customer is None: | ||||||
|  |                     stripe_customer = StripeCustomer.objects.create( | ||||||
|  |                         user=custom_user, stripe_id=stripe_api_cus_id | ||||||
|  |                     ) | ||||||
|  |                 stripe_customer_id = stripe_customer.id | ||||||
|             except CustomUser.DoesNotExist: |             except CustomUser.DoesNotExist: | ||||||
|                 logger.debug( |                 logger.debug( | ||||||
|                     "Customer {} does not exist.".format(user.get('email'))) |                     "Customer {} does not exist.".format(user.get('email'))) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue