Implement invoice.payment_failed case
This commit is contained in:
parent
a9778076d6
commit
78b8191165
1 changed files with 8 additions and 0 deletions
|
@ -215,6 +215,14 @@ def handle_webhook(request):
|
||||||
'body': "Response = %s" % str(ex),
|
'body': "Response = %s" % str(ex),
|
||||||
}
|
}
|
||||||
send_plain_email_task.delay(email_data)
|
send_plain_email_task.delay(email_data)
|
||||||
|
elif event.type == 'invoice.payment_failed':
|
||||||
|
invoice_obj = event.data.object
|
||||||
|
logger.debug("Webhook Event: invoice.payment_failed")
|
||||||
|
logger.debug("invoice_obj %s " % str(invoice_obj))
|
||||||
|
if (invoice_obj.payment_failed and
|
||||||
|
invoice_obj.billing_reason == "subscription_update"):
|
||||||
|
logger.debug("Payment failed, inform the users")
|
||||||
|
|
||||||
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