From 753b615a50d6d29323e0e0dce779af4f6c583b37 Mon Sep 17 00:00:00 2001 From: Yuriy Yuriev Date: Tue, 19 May 2026 14:07:04 +0700 Subject: [PATCH] add test payment --- handlers/commands.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/handlers/commands.py b/handlers/commands.py index 92700d3..d492879 100644 --- a/handlers/commands.py +++ b/handlers/commands.py @@ -622,7 +622,12 @@ class BotInterface: return await callback.answer("⏳ Проверяем...") - status = await interface.heleket.check_status(payment["payment_id"]) + + # Тестовый режим — сразу начисляем без проверки платежа + if payment.get("mock"): + status = "paid" + else: + status = await interface.heleket.check_status(payment["payment_id"]) if status == "paid": await interface.payment_storage.delete(payment["payment_id"]) @@ -911,11 +916,11 @@ class BotInterface: builder = InlineKeyboardBuilder() if invoice.get("url"): builder.row(InlineKeyboardButton(text="💳 Перейти к оплате", url=invoice["url"])) - builder.row(InlineKeyboardButton(text="✅ Я оплатил", callback_data="check_pay")) + builder.row(InlineKeyboardButton(text="✅ Подтвердить", callback_data="check_pay")) builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay")) if payment_data["mock"]: - body = "⚠️ Тестовый режим — настройте HELEKET_API_KEY в .env" + body = "Нажмите «Подтвердить» для зачисления средств" elif invoice.get("url"): body = "Нажмите кнопку для перехода на страницу оплаты" else: @@ -2701,11 +2706,11 @@ class BotInterface: builder = InlineKeyboardBuilder() if invoice.get("url"): builder.row(InlineKeyboardButton(text="💳 Оплатить через Heleket", url=invoice["url"])) - builder.row(InlineKeyboardButton(text="✅ Я оплатил", callback_data="check_pay")) + builder.row(InlineKeyboardButton(text="✅ Подтвердить", callback_data="check_pay")) builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay")) if payment_data["mock"]: - body = "⚠️ Тестовый режим — добавьте HELEKET_API_KEY в .env" + body = "Нажмите «Подтвердить» для зачисления средств" elif invoice.get("url"): body = "Нажмите кнопку ниже для оплаты" else: @@ -2751,11 +2756,11 @@ class BotInterface: builder = InlineKeyboardBuilder() if payment.get("url"): builder.row(InlineKeyboardButton(text="💳 Оплатить через Heleket", url=payment["url"])) - builder.row(InlineKeyboardButton(text="✅ Я оплатил", callback_data="check_pay")) + builder.row(InlineKeyboardButton(text="✅ Подтвердить", callback_data="check_pay")) builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay")) if payment.get("mock"): - body = "⚠️ Тестовый режим — добавьте HELEKET_API_KEY и HELEKET_SHOP_ID в .env" + body = "Нажмите «Подтвердить» для зачисления средств" elif payment.get("url"): body = f"Нажмите кнопку ниже для оплаты через Heleket" else: