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…
Reference in a new issue