feat: add heleket payment provider
This commit is contained in:
+22
-2
@@ -90,8 +90,9 @@ CRYPTOPAY_ENABLED=True #
|
||||
PLATEGA_ENABLED=False # Turn on PLATEGA
|
||||
SEVERPAY_ENABLED=False # Turn on SeverPay
|
||||
WATA_ENABLED=False # Turn on Wata
|
||||
# Order of payment methods (top to bottom). Supported: severpay, wata, freekassa, platega, yookassa, stars, cryptopay
|
||||
PAYMENT_METHODS_ORDER=severpay,wata,yookassa,cryptopay,freekassa,platega,stars
|
||||
HELEKET_ENABLED=False # Turn on Heleket (crypto payments)
|
||||
# Order of payment methods (top to bottom). Supported: severpay, wata, freekassa, platega, yookassa, stars, cryptopay, heleket
|
||||
PAYMENT_METHODS_ORDER=severpay,wata,yookassa,cryptopay,freekassa,platega,stars,heleket
|
||||
|
||||
# Payment button presentation overrides (all optional; empty = provider defaults)
|
||||
# Text supports per-language overrides: *_LABEL_RU and *_LABEL_EN. Legacy *_LABEL applies to all languages if per-language values are empty.
|
||||
@@ -144,6 +145,12 @@ PAYMENT_CRYPTOPAY_WEBAPP_ICON=Bitcoin # W
|
||||
PAYMENT_CRYPTOPAY_TELEGRAM_LABEL_RU= # Telegram bot payment button text for CryptoPay (Russian)
|
||||
PAYMENT_CRYPTOPAY_TELEGRAM_LABEL_EN= # Telegram bot payment button text for CryptoPay (English)
|
||||
PAYMENT_CRYPTOPAY_TELEGRAM_EMOJI= # Telegram bot payment button emoji for CryptoPay
|
||||
PAYMENT_HELEKET_WEBAPP_LABEL_RU= # WebApp payment button text for Heleket (Russian)
|
||||
PAYMENT_HELEKET_WEBAPP_LABEL_EN= # WebApp payment button text for Heleket (English)
|
||||
PAYMENT_HELEKET_WEBAPP_ICON=Bitcoin # WebApp payment button icon for Heleket
|
||||
PAYMENT_HELEKET_TELEGRAM_LABEL_RU= # Telegram bot payment button text for Heleket (Russian)
|
||||
PAYMENT_HELEKET_TELEGRAM_LABEL_EN= # Telegram bot payment button text for Heleket (English)
|
||||
PAYMENT_HELEKET_TELEGRAM_EMOJI= # Telegram bot payment button emoji for Heleket
|
||||
|
||||
# YooKassa Payment Gateway Configuration
|
||||
YOOKASSA_SHOP_ID=your_shop_id # Your store ID in YooKassa
|
||||
@@ -203,6 +210,19 @@ WATA_WEBHOOK_VERIFY_SIGNATURE=True #
|
||||
WATA_PUBLIC_KEY= # Optional: cached public key; leave empty to fetch from Wata
|
||||
WATA_TRUSTED_IPS=62.84.126.140,51.250.106.150 # Wata webhook source IP allowlist
|
||||
|
||||
# Heleket Payment Gateway Configuration (https://doc.heleket.com)
|
||||
HELEKET_BASE_URL=https://api.heleket.com # Base API URL
|
||||
HELEKET_MERCHANT_ID= # Your merchant UUID from Heleket dashboard
|
||||
HELEKET_API_KEY= # Payment API key from Heleket dashboard
|
||||
HELEKET_CURRENCY=RUB # Invoice currency (fiat or crypto code, e.g. RUB, USD, USDT)
|
||||
HELEKET_TO_CURRENCY= # Optional: target cryptocurrency for conversion (e.g. USDT)
|
||||
HELEKET_NETWORK= # Optional: blockchain network code (e.g. tron, bsc, eth)
|
||||
HELEKET_RETURN_URL= # Optional: redirect after invoice expires/cancel (defaults to bot link)
|
||||
HELEKET_SUCCESS_URL= # Optional: redirect after successful payment (defaults to return URL)
|
||||
HELEKET_LIFETIME_SECONDS=3600 # Invoice lifetime in seconds (300-43200)
|
||||
HELEKET_VERIFY_WEBHOOK_SIGNATURE=True # Verify md5 signature on incoming webhook
|
||||
HELEKET_TRUSTED_IPS=31.133.220.8 # Heleket webhook source IP allowlist
|
||||
|
||||
# Subscription Options. Specify cost parameters or payment links here.
|
||||
1_MONTH_ENABLED=True
|
||||
RUB_PRICE_1_MONTH=150
|
||||
|
||||
Reference in New Issue
Block a user