From 80ee99d46aa5085d38e06ded55246cb4af8a5679 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 9 Feb 2023 13:54:25 +0100 Subject: [PATCH] Checkout confirmation: Don't show payment box for free orders --- src/pretix/presale/checkoutflow.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pretix/presale/checkoutflow.py b/src/pretix/presale/checkoutflow.py index a224d90e07..11ab367f50 100644 --- a/src/pretix/presale/checkoutflow.py +++ b/src/pretix/presale/checkoutflow.py @@ -1361,6 +1361,8 @@ class ConfirmStep(CartMixin, AsyncAction, TemplateFlowStep): selected_payments = self.current_selected_payments(ctx['cart']['total'], total_includes_payment_fees=True) ctx['payments'] = [] for p in selected_payments: + if p['provider'] == 'free': + continue if 'info_data' in inspect.signature(p['pprov'].checkout_confirm_render).parameters: block = p['pprov'].checkout_confirm_render(self.request, info_data=p['info_data']) else: