schon/payments/gateways/__init__.py
Egor fureunoir Gorbunov 489ceeaa2a Features: 1) Add AbstractGateway base class with process_transaction and process_callback methods.
Fixes: 1) Correct gateway status handling logic in `payments/signals.py`.

Extra: 1) Remove redundant condition checks in `payments/signals.py`.
2025-06-22 20:26:51 +03:00

12 lines
258 B
Python

class UnknownGatewayError(Exception):
pass
class AbstractGateway:
@staticmethod
def process_transaction(transaction):
raise NotImplementedError
@staticmethod
def process_callback(transaction):
raise NotImplementedError