This commit is contained in:
Yuriy Yuriev
2026-05-22 15:51:25 +07:00
parent 61cf029744
commit d9fd1ffbbd
3 changed files with 7 additions and 21 deletions
+3 -11
View File
@@ -26,8 +26,6 @@ class HelketPayment:
def __init__(self):
self.api_key = settings.HELEKET_API_KEY
self.shop_id = settings.HELEKET_SHOP_ID
self._mock = not (self.api_key and self.shop_id)
def _post_headers(self, body_bytes: bytes) -> dict:
"""Заголовки для POST-запроса с подписью."""
@@ -49,13 +47,9 @@ class HelketPayment:
Создаёт счёт на сумму в рублях.
Возвращает dict: payment_id, address, url. None при ошибке.
"""
if self._mock:
return {
"payment_id": f"mock_{order_id}",
"address": None,
"url": None,
"mock": True,
}
if not self.api_key:
logger.error("HELEKET_API_KEY не задан")
return None
payload = {
"amount": str(amount_rub),
@@ -90,8 +84,6 @@ class HelketPayment:
async def check_status(self, payment_id: str) -> str:
"""Возвращает: 'paid' | 'pending' | 'expired' | 'error'"""
if payment_id.startswith("mock_"):
return "pending"
try:
async with aiohttp.ClientSession() as session:
async with session.get(