remove comments

This commit is contained in:
Max Shalenkov
2025-07-16 22:49:58 +00:00
parent f7eb475292
commit cc70ac8f14
3 changed files with 5 additions and 12 deletions
-1
View File
@@ -70,7 +70,6 @@ async def handle_pay(
payment_handlers.append(process_callback_pay_robokassa)
if FREEKASSA_ENABLE:
payment_handlers.append(process_callback_pay_freekassa)
# WATA
if WATA_RU_ENABLE or WATA_SBP_ENABLE or WATA_INT_ENABLE:
payment_handlers.append(process_callback_pay_wata)
+4 -8
View File
@@ -39,7 +39,7 @@ class ReplenishBalanceWataState(StatesGroup):
choosing_cassa = State()
choosing_amount = State()
waiting_for_payment_confirmation = State()
entering_custom_amount = State() # новое состояние для ввода суммы
entering_custom_amount = State()
WATA_CASSA_CONFIG = [
{"enable": WATA_RU_ENABLE, "token": WATA_RU_TOKEN, "name": "ru", "button": WATA_RU, "desc": WATA_RU_DESCRIPTION},
@@ -81,7 +81,6 @@ async def process_callback_pay_wata(callback_query: types.CallbackQuery, state:
callback_data=f'wata_amount|{cassa_name}|{PAYMENT_OPTIONS[i]["callback_data"]}',
)
)
# Кнопка для ввода произвольной суммы
builder.row(InlineKeyboardButton(text="Ввести сумму", callback_data=f"wata_custom_amount|{cassa_name}"))
builder.row(InlineKeyboardButton(text=BACK, callback_data="pay"))
await callback_query.message.delete()
@@ -92,7 +91,6 @@ async def process_callback_pay_wata(callback_query: types.CallbackQuery, state:
await state.update_data(message_id=new_message.message_id, chat_id=new_message.chat.id, wata_cassa=cassa_name)
await state.set_state(ReplenishBalanceWataState.choosing_amount)
return
# Если cassa_name не передан — обычное меню выбора кассы
builder = InlineKeyboardBuilder()
for cassa in WATA_CASSA_CONFIG:
if cassa["enable"]:
@@ -148,7 +146,6 @@ async def process_cassa_selection(callback_query: types.CallbackQuery, state: FS
await state.update_data(message_id=new_message.message_id, chat_id=new_message.chat.id)
await state.set_state(ReplenishBalanceWataState.choosing_amount)
# Обработчик нажатия на "Ввести сумму"
@router.callback_query(F.data.startswith("wata_custom_amount|"))
async def process_custom_amount_button(callback_query: types.CallbackQuery, state: FSMContext):
cassa_name = callback_query.data.split("|")[1]
@@ -163,7 +160,7 @@ async def process_custom_amount_button(callback_query: types.CallbackQuery, stat
)
await state.set_state(ReplenishBalanceWataState.entering_custom_amount)
# Обработчик ввода суммы пользователем
@router.message(ReplenishBalanceWataState.entering_custom_amount)
async def handle_custom_amount_input(message: types.Message, state: FSMContext):
data = await state.get_data()
@@ -270,8 +267,7 @@ async def generate_wata_payment_link(amount, tg_id, cassa):
"successUrl": f"{REDIRECT_LINK}",
"failUrl": f"{FAIL_REDIRECT_LINK}",
}
#if cassa["name"] == "sbp":
# data["paymentMethod"] = "SBP"
if cassa["name"] == "int":
import json
async def get_usd_rate():
@@ -302,7 +298,7 @@ async def generate_wata_payment_link(amount, tg_id, cassa):
logger.error(f"Ответ WATA без url: {resp_json}")
return "https://wata.pro/"
else:
# Ошибка: логируем тело ответа
try:
error_json = await resp.json()
logger.error(f"Ошибка WATA API: статус={resp.status}, ответ={error_json}")
+1 -3
View File
@@ -46,11 +46,9 @@ async def wata_payment_webhook(request: web.Request):
if not await verify_signature(raw_json, signature, public_key_pem):
logger.error("Подпись WATA не прошла проверку!")
return web.Response(status=400)
# Логируем всю транзакцию для аудита
logger.info(f"WATA webhook: {json.dumps(data, ensure_ascii=False)}")
# Логируем ключевые поля
logger.info(f"transactionId={data.get('transactionId')}, status={data.get('transactionStatus')}, orderId={data.get('orderId')}, amount={data.get('amount')}, currency={data.get('currency')}, errorCode={data.get('errorCode')}, errorDescription={data.get('errorDescription')}")
# Проверяем статус оплаты
if data.get("transactionStatus") == "Paid":
tg_id = data.get("orderId")
amount = data.get("amount")