WIP: Begin handling of invoice.paid webhook
This commit is contained in:
		
					parent
					
						
							
								a63fac1a20
							
						
					
				
			
			
				commit
				
					
						3389e69af1
					
				
			
		
					 1 changed files with 8 additions and 1 deletions
				
			
		|  | @ -111,8 +111,15 @@ def handle_webhook(request): | ||||||
|                 'to': settings.DCL_ERROR_EMAILS_TO_LIST, |                 'to': settings.DCL_ERROR_EMAILS_TO_LIST, | ||||||
|                 'body': "Response = %s" % str(tax_id_obj), |                 'body': "Response = %s" % str(tax_id_obj), | ||||||
|             } |             } | ||||||
| 
 |  | ||||||
|         send_plain_email_task.delay(email_data) |         send_plain_email_task.delay(email_data) | ||||||
|  |     elif event.type == 'invoice.paid': | ||||||
|  |         #https://stripe.com/docs/billing/migration/strong-customer-authentication#scenario-1-handling-fulfillment | ||||||
|  |         invoice_obj = event.data.object | ||||||
|  |         logger.debug("Webhook Event: invoice.paid") | ||||||
|  |         logger.debug("invoice_obj %s " % str(invoice_obj)) | ||||||
|  |         if invoice_obj.paid and invoice_obj.billing_reason == "subscription_create": | ||||||
|  |             logger.debug("Start provisioning") | ||||||
|  | 
 | ||||||
|     else: |     else: | ||||||
|         logger.error("Unhandled event : " + event.type) |         logger.error("Unhandled event : " + event.type) | ||||||
|     return HttpResponse(status=200) |     return HttpResponse(status=200) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue