From 3389e69af101e8f3e0c1144092443e14f064e653 Mon Sep 17 00:00:00 2001 From: PCoder Date: Fri, 18 Dec 2020 17:34:40 +0530 Subject: [PATCH] WIP: Begin handling of invoice.paid webhook --- webhook/views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/webhook/views.py b/webhook/views.py index 516d1afc..ad598805 100644 --- a/webhook/views.py +++ b/webhook/views.py @@ -111,8 +111,15 @@ def handle_webhook(request): 'to': settings.DCL_ERROR_EMAILS_TO_LIST, 'body': "Response = %s" % str(tax_id_obj), } - 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: logger.error("Unhandled event : " + event.type) return HttpResponse(status=200)