diff --git a/bot/services/crypto_pay_service.py b/bot/services/crypto_pay_service.py index 2b0a65a..6fa5f19 100644 --- a/bot/services/crypto_pay_service.py +++ b/bot/services/crypto_pay_service.py @@ -362,7 +362,7 @@ class CryptoPayService: await notification_service.notify_payment_received( user_id=user_id, amount=float(invoice.amount), - currency=invoice.asset or settings.DEFAULT_CURRENCY_SYMBOL, + currency=invoice.asset or "RUB", months=int(months) if sale_mode != "traffic" else 0, traffic_gb=traffic_gb if sale_mode == "traffic" else None, payment_provider="crypto_pay", diff --git a/bot/services/freekassa_service.py b/bot/services/freekassa_service.py index ad9c50e..09638a8 100644 --- a/bot/services/freekassa_service.py +++ b/bot/services/freekassa_service.py @@ -44,7 +44,7 @@ class FreeKassaService: self.shop_id: Optional[str] = settings.FREEKASSA_MERCHANT_ID self.api_key: Optional[str] = settings.FREEKASSA_API_KEY self.second_secret: Optional[str] = settings.FREEKASSA_SECOND_SECRET - self.default_currency: str = (settings.DEFAULT_CURRENCY_SYMBOL or "RUB").upper() + self.default_currency: str = "RUB" self.server_ip: Optional[str] = settings.FREEKASSA_PAYMENT_IP self.payment_method_id: Optional[int] = settings.FREEKASSA_PAYMENT_METHOD_ID diff --git a/bot/services/platega_service.py b/bot/services/platega_service.py index defb14f..890bd5c 100644 --- a/bot/services/platega_service.py +++ b/bot/services/platega_service.py @@ -142,7 +142,7 @@ class PlategaService: http_session = await self._get_session() url = f"{self.base_url}/transaction/process" - currency_code = (currency or self.settings.DEFAULT_CURRENCY_SYMBOL or "RUB").upper() + currency_code = (currency or "RUB").upper() body: Dict[str, Any] = { "paymentMethod": int(self.payment_method), @@ -201,7 +201,7 @@ class PlategaService: transaction_id = str(data.get("id") or data.get("transactionId") or "").strip() status = str(data.get("status") or "").upper() amount_raw = data.get("amount") - currency = data.get("currency") or self.settings.DEFAULT_CURRENCY_SYMBOL or "RUB" + currency = data.get("currency") or "RUB" if not transaction_id or not status: logging.error("Platega webhook: missing transaction id or status in payload: %s", data) diff --git a/bot/services/severpay_service.py b/bot/services/severpay_service.py index 346b3e7..581f2c8 100644 --- a/bot/services/severpay_service.py +++ b/bot/services/severpay_service.py @@ -165,7 +165,7 @@ class SeverPayService: http_session = await self._get_session() url = f"{self.base_url}/payin/create" - currency_code = (currency or self.settings.DEFAULT_CURRENCY_SYMBOL or "RUB").upper() + currency_code = (currency or "RUB").upper() amount_str = self._format_amount(amount) body = {