Платежи
Платежные методы включаются настройками и отображаются пользователю как кнопки оплаты в Mini App и Telegram-сценариях. Настройки можно задавать через .env или через админку, если параметр есть в allowlist настроек.
Типовой порядок настройки
Заголовок раздела «Типовой порядок настройки»- Включите нужный провайдер в админке или через
.env. - Заполните публичные параметры, секреты и URL возврата.
- Настройте URL вебхука у провайдера, если это требуется.
- Проверьте порядок методов в
PAYMENT_METHODS_ORDER. - Проверьте подписи и иконки кнопок оплаты.
- Выполните тестовый платеж и проверьте логи
backend.
Общие ссылки:
- Справочник
.envсодержит все ключи провайдеров. - Админ-панель описывает UI-настройки платежей.
- Тарифы описывают цены, Telegram Stars и сценарии покупки.
- Логи помогают проверить webhook и создание платежных ссылок.
YooKassa
Заголовок раздела «YooKassa»YooKassa используется для рублевых оплат и может участвовать в сценариях автопродления period-подписок.
Что настроить:
- включение провайдера:
YOOKASSA_ENABLED; - идентификаторы и секреты магазина;
- URL вебхука на backend-домен;
- отображение кнопки оплаты и порядок платежных методов.
Справочник переменных: YooKassa.
FreeKassa
Заголовок раздела «FreeKassa»FreeKassa подключается как отдельный платежный метод и обрабатывает входящие webhook-события через backend.
Что настроить:
- включение провайдера:
FREEKASSA_ENABLED; - ID магазина, API/secret-ключи и настройки подписи;
- список доверенных IP, если используется;
- публичный URL вебхука на
WEBHOOK_BASE_URL.
Справочник переменных: FreeKassa.
Platega
Заголовок раздела «Platega»Platega подключается как отдельный платежный провайдер, но внутри Minishop может дать несколько кнопок: основную устаревшую кнопку, СБП/карту и крипто-кнопку. Общие параметры мерчанта задаются один раз, а ID методов оплаты и подписи кнопок настраиваются отдельно.
Что включить:
PLATEGA_ENABLED- общий флаг провайдера;PLATEGA_SBP_ENABLED- отдельная кнопка СБП/карта;PLATEGA_CRYPTO_ENABLED- отдельная crypto-кнопка Platega;PLATEGA_PAYMENT_METHOD- устаревший/резервный ID метода оплаты для старых callback-запросов и старых установок.
Что настроить:
- Укажите
PLATEGA_BASE_URL,PLATEGA_MERCHANT_IDиPLATEGA_SECRET. - Заполните
PLATEGA_SBP_METHODи/илиPLATEGA_CRYPTO_METHOD, если используете отдельные кнопки. - Проверьте
PLATEGA_RETURN_URLиPLATEGA_FAILED_URL. - Настройте тексты и иконки кнопок через
PAYMENT_PLATEGA_SBP_*иPAYMENT_PLATEGA_CRYPTO_*. - Добавьте нужные методы в
PAYMENT_METHODS_ORDER.
Справочник переменных: Platega.
SeverPay
Заголовок раздела «SeverPay»SeverPay подключается как отдельный платежный метод с собственным MID, token и сроком жизни платежной ссылки.
Что настроить:
- Включите
SEVERPAY_ENABLED. - Укажите
SEVERPAY_BASE_URL. - Заполните
SEVERPAY_MIDиSEVERPAY_TOKEN. - Настройте
SEVERPAY_RETURN_URL. - При необходимости задайте
SEVERPAY_LIFETIME_MINUTES. - Добавьте
severpayвPAYMENT_METHODS_ORDER.
Справочник переменных: SeverPay.
Wata подключается как отдельный провайдер с bearer token, платежными ссылками и опциональной проверкой подписи webhook.
Что настроить:
- Включите
WATA_ENABLED. - Укажите
WATA_BASE_URLиWATA_API_TOKEN. - Проверьте
WATA_RETURN_URLиWATA_FAILED_URL. - Настройте
WATA_LINK_TTL_MINUTES: минимум 15 минут, максимум 43200. - Если включаете проверку подписи, задайте
WATA_WEBHOOK_VERIFY_SIGNATUREи при необходимостиWATA_PUBLIC_KEY. - Для дополнительной защиты заполните
WATA_TRUSTED_IPS. - Добавьте
wataвPAYMENT_METHODS_ORDER.
Справочник переменных: Wata.
CryptoPay
Заголовок раздела «CryptoPay»CryptoPay используется для криптовалютных платежей через отдельный токен и сеть Crypto Bot API.
Что настроить:
- Включите
CRYPTOPAY_ENABLED. - Укажите
CRYPTOPAY_TOKEN. - Выберите
CRYPTOPAY_NETWORK:mainnetилиtestnet. - Задайте
CRYPTOPAY_CURRENCY_TYPE:fiatилиcrypto. - Проверьте
CRYPTOPAY_ASSET, напримерRUB,USDTилиBTC. - Добавьте
cryptopayвPAYMENT_METHODS_ORDER.
Для тестов используйте соответствующую сеть: testnet-токен не должен попадать в mainnet-настройки. Если сумма или asset выглядят неверно, проверьте сочетание CRYPTOPAY_CURRENCY_TYPE и CRYPTOPAY_ASSET.
Справочник переменных: CryptoPay.
Heleket
Заголовок раздела «Heleket»Heleket используется для крипто-инвойсов с отдельными merchant ID, ключом платежного API, валютой инвойса и настройками проверки webhook.
Что настроить:
- Включите
HELEKET_ENABLED. - Укажите
HELEKET_BASE_URL,HELEKET_MERCHANT_IDиHELEKET_API_KEY. - Настройте
HELEKET_CURRENCY. - При необходимости задайте
HELEKET_TO_CURRENCYиHELEKET_NETWORK. - Проверьте
HELEKET_RETURN_URLиHELEKET_SUCCESS_URL. - Настройте
HELEKET_LIFETIME_SECONDS: допустимый диапазон 300..43200. - Если включаете проверку webhook, задайте
HELEKET_VERIFY_WEBHOOK_SIGNATURE. - Для IP-фильтрации заполните
HELEKET_TRUSTED_IPS. - Добавьте
heleketвPAYMENT_METHODS_ORDER.
Справочник переменных: Heleket.
Telegram Stars
Заголовок раздела «Telegram Stars»Telegram Stars используются напрямую и поддерживаются в legacy-ценах и JSON-каталоге тарифов.
Где применяются Stars:
- цены периодов подписки;
- пакеты трафика;
- premium-докупки;
- HWID-докупки, если они включены в каталоге тарифов.
Что проверить:
STARS_ENABLED;- Stars-цены в legacy-настройках или JSON-каталоге;
- корректное округление цены до целого количества Stars;
- сценарии смены тарифа: XTR/Stars-докупки не конвертируются без явного курса.
См. также переменные платежей и тарифы.