add test payment
This commit is contained in:
+12
-7
@@ -622,7 +622,12 @@ class BotInterface:
|
|||||||
return
|
return
|
||||||
|
|
||||||
await callback.answer("⏳ Проверяем...")
|
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":
|
if status == "paid":
|
||||||
await interface.payment_storage.delete(payment["payment_id"])
|
await interface.payment_storage.delete(payment["payment_id"])
|
||||||
@@ -911,11 +916,11 @@ class BotInterface:
|
|||||||
builder = InlineKeyboardBuilder()
|
builder = InlineKeyboardBuilder()
|
||||||
if invoice.get("url"):
|
if invoice.get("url"):
|
||||||
builder.row(InlineKeyboardButton(text="💳 Перейти к оплате", url=invoice["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"))
|
builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay"))
|
||||||
|
|
||||||
if payment_data["mock"]:
|
if payment_data["mock"]:
|
||||||
body = "⚠️ Тестовый режим — настройте HELEKET_API_KEY в .env"
|
body = "Нажмите «Подтвердить» для зачисления средств"
|
||||||
elif invoice.get("url"):
|
elif invoice.get("url"):
|
||||||
body = "Нажмите кнопку для перехода на страницу оплаты"
|
body = "Нажмите кнопку для перехода на страницу оплаты"
|
||||||
else:
|
else:
|
||||||
@@ -2701,11 +2706,11 @@ class BotInterface:
|
|||||||
builder = InlineKeyboardBuilder()
|
builder = InlineKeyboardBuilder()
|
||||||
if invoice.get("url"):
|
if invoice.get("url"):
|
||||||
builder.row(InlineKeyboardButton(text="💳 Оплатить через Heleket", url=invoice["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"))
|
builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay"))
|
||||||
|
|
||||||
if payment_data["mock"]:
|
if payment_data["mock"]:
|
||||||
body = "⚠️ Тестовый режим — добавьте HELEKET_API_KEY в .env"
|
body = "Нажмите «Подтвердить» для зачисления средств"
|
||||||
elif invoice.get("url"):
|
elif invoice.get("url"):
|
||||||
body = "Нажмите кнопку ниже для оплаты"
|
body = "Нажмите кнопку ниже для оплаты"
|
||||||
else:
|
else:
|
||||||
@@ -2751,11 +2756,11 @@ class BotInterface:
|
|||||||
builder = InlineKeyboardBuilder()
|
builder = InlineKeyboardBuilder()
|
||||||
if payment.get("url"):
|
if payment.get("url"):
|
||||||
builder.row(InlineKeyboardButton(text="💳 Оплатить через Heleket", url=payment["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"))
|
builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay"))
|
||||||
|
|
||||||
if payment.get("mock"):
|
if payment.get("mock"):
|
||||||
body = "⚠️ Тестовый режим — добавьте HELEKET_API_KEY и HELEKET_SHOP_ID в .env"
|
body = "Нажмите «Подтвердить» для зачисления средств"
|
||||||
elif payment.get("url"):
|
elif payment.get("url"):
|
||||||
body = f"Нажмите кнопку ниже для оплаты через Heleket"
|
body = f"Нажмите кнопку ниже для оплаты через Heleket"
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user