From 241169873be36a80010e91c59d0619723e97aebf Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Wed, 14 Sep 2022 10:07:34 +0200 Subject: [PATCH] Stripe: Automatically fail payments if the payment_intent has failed. --- src/pretix/plugins/stripe/views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/plugins/stripe/views.py b/src/pretix/plugins/stripe/views.py index f0978ec72e..6748732854 100644 --- a/src/pretix/plugins/stripe/views.py +++ b/src/pretix/plugins/stripe/views.py @@ -433,6 +433,9 @@ def paymentintent_webhook(event, event_json, paymentintent_id, rso): defaults={'order': rso.payment.order, 'payment': rso.payment} ) + if event_json["type"] == "payment_intent.payment_failed": + rso.payment.fail(info=event_json) + return HttpResponse(status=200)