diff --git a/src/pretix/plugins/stripe/payment.py b/src/pretix/plugins/stripe/payment.py index 60b6d26ab..87976f521 100644 --- a/src/pretix/plugins/stripe/payment.py +++ b/src/pretix/plugins/stripe/payment.py @@ -329,28 +329,32 @@ class StripeSettingsHolder(BasePaymentProvider): forms.BooleanField( label=_('giropay'), disabled=self.event.currency != 'EUR', - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ('method_ideal', forms.BooleanField( label=_('iDEAL'), disabled=self.event.currency != 'EUR', - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ('method_alipay', forms.BooleanField( label=_('Alipay'), disabled=self.event.currency not in ('EUR', 'AUD', 'CAD', 'GBP', 'HKD', 'JPY', 'NZD', 'SGD', 'USD'), - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ('method_bancontact', forms.BooleanField( label=_('Bancontact'), disabled=self.event.currency != 'EUR', - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ('method_sepa_debit', @@ -358,7 +362,8 @@ class StripeSettingsHolder(BasePaymentProvider): label=_('SEPA Direct Debit'), disabled=self.event.currency != 'EUR', help_text=( - _('Needs to be enabled in your Stripe account first.') + + _('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.') + '
%s
' % _( 'SEPA Direct Debit payments via Stripe are not processed ' 'instantly but might take up to 14 days to be confirmed in some cases. ' @@ -384,7 +389,8 @@ class StripeSettingsHolder(BasePaymentProvider): label=_('SOFORT'), disabled=self.event.currency != 'EUR', help_text=( - _('Needs to be enabled in your Stripe account first.') + + _('Stripe is in the process of removing this payment method. If you created your Stripe ' + 'account after November 2023, you cannot use this payment method.') + '
%s
' % _( 'Despite the name, Sofort payments via Stripe are not processed ' 'instantly but might take up to 14 days to be confirmed in some cases. ' @@ -397,28 +403,32 @@ class StripeSettingsHolder(BasePaymentProvider): forms.BooleanField( label=_('EPS'), disabled=self.event.currency != 'EUR', - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ('method_multibanco', forms.BooleanField( label=_('Multibanco'), disabled=self.event.currency != 'EUR', - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ('method_przelewy24', forms.BooleanField( label=_('Przelewy24'), disabled=self.event.currency not in ['EUR', 'PLN'], - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ('method_wechatpay', forms.BooleanField( label=_('WeChat Pay'), disabled=self.event.currency not in ['AUD', 'CAD', 'EUR', 'GBP', 'HKD', 'JPY', 'SGD', 'USD'], - help_text=_('Needs to be enabled in your Stripe account first.'), + help_text=_('Some payment methods might need to be enabled in the settings of your Stripe account ' + 'before work properly.'), required=False, )), ] + extra_fields + list(super().settings_form_fields.items()) + moto_settings