From 1f0f7b752ffaa47d79af090dfc1222fd2daaf675 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 29 Nov 2021 20:54:24 +0100 Subject: [PATCH] Payment provider API: Add confirm_button_name --- doc/development/api/payment.rst | 2 ++ src/pretix/base/payment.py | 9 +++++++++ .../templates/pretixpresale/event/order_pay_confirm.html | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/development/api/payment.rst b/doc/development/api/payment.rst index 0c6a31637a..a1664edb23 100644 --- a/doc/development/api/payment.rst +++ b/doc/development/api/payment.rst @@ -62,6 +62,8 @@ The provider class .. autoattribute:: public_name + .. autoattribute:: confirm_button_name + .. autoattribute:: is_enabled .. autoattribute:: priority diff --git a/src/pretix/base/payment.py b/src/pretix/base/payment.py index 8512d69054..8de3e0fa8d 100644 --- a/src/pretix/base/payment.py +++ b/src/pretix/base/payment.py @@ -191,6 +191,15 @@ class BasePaymentProvider: """ return self.verbose_name + @property + def confirm_button_name(self) -> str: + """ + A label for the "confirm" button on the last page before a payment is started. This + is **not** used in the regular checkout flow, but only if the payment method is selected + for an existing order later on. + """ + return _("Pay now") + @property def identifier(self) -> str: """ diff --git a/src/pretix/presale/templates/pretixpresale/event/order_pay_confirm.html b/src/pretix/presale/templates/pretixpresale/event/order_pay_confirm.html index 67c253d60b..f2520f8d4b 100644 --- a/src/pretix/presale/templates/pretixpresale/event/order_pay_confirm.html +++ b/src/pretix/presale/templates/pretixpresale/event/order_pay_confirm.html @@ -42,7 +42,7 @@