Payment providers: Allow to set an availability start date per method (Z#23126769) (#3569)

Co-authored-by: Mira <weller@rami.io>
This commit is contained in:
Raphael Michel
2023-09-14 11:08:37 +02:00
committed by GitHub
parent 75abab403a
commit ecb4c34e08
3 changed files with 112 additions and 54 deletions

View File

@@ -554,9 +554,6 @@ class StripeMethod(BasePaymentProvider):
ctx = {'request': request, 'event': self.event, 'settings': self.settings, 'provider': self}
return template.render(ctx)
def payment_can_retry(self, payment):
return self._is_still_available(order=payment.order)
def _charge_source(self, request, source, payment):
try:
params = {}
@@ -1581,9 +1578,6 @@ class StripeSofort(StripeMethod):
return True
return False
def payment_can_retry(self, payment):
return payment.state != OrderPayment.PAYMENT_STATE_PENDING and self._is_still_available(order=payment.order)
def payment_presale_render(self, payment: OrderPayment) -> str:
pi = payment.info_data or {}
try: