FIX "Modules в Providers"
Теперь мы можем использовать modules для каждого провайдера, если несколько методов в одной платежке
This commit is contained in:
@@ -39,8 +39,10 @@ async def _run_provider_flow(
|
||||
if not fast_name:
|
||||
return False
|
||||
|
||||
if up.startswith("KASSAI_"):
|
||||
module_name = "handlers.payments.kassai.handlers"
|
||||
# Используем поле module из конфигурации, если есть
|
||||
module_name_from_config = cfg.get("module")
|
||||
if module_name_from_config:
|
||||
module_name = f"handlers.payments.{module_name_from_config}.handlers"
|
||||
else:
|
||||
module_name = f"handlers.payments.{up.lower()}.handlers"
|
||||
|
||||
|
||||
@@ -21,11 +21,13 @@ PROVIDERS_BASE: Dict[str, dict] = {
|
||||
"currency": "RUB",
|
||||
"value": "pay_kassai_cards",
|
||||
"fast": "handle_custom_amount_input_kassai_cards",
|
||||
"module": "kassai",
|
||||
},
|
||||
"KASSAI_SBP": {
|
||||
"currency": "RUB",
|
||||
"value": "pay_kassai_sbp",
|
||||
"fast": "handle_custom_amount_input_kassai_sbp",
|
||||
"module": "kassai",
|
||||
},
|
||||
"WATA_RU": {
|
||||
"currency": "RUB",
|
||||
|
||||
Reference in New Issue
Block a user