Updated payment methods documentation for clarity and consistency. Adjusted setup instructions and links for better readability.
7.8 KiB
Платежи
Платежные методы включаются через .env или админ-панель, если параметр добавлен в allowlist настроек. В Mini App и Telegram-сценариях включённые методы отображаются как кнопки оплаты.
Общий порядок настройки
- Включите нужный провайдер.
- Заполните публичные параметры, секреты и URL возврата.
- Настройте webhook URL у провайдера, если он используется.
- Проверьте порядок методов в
PAYMENT_METHODS_ORDER. - Проверьте подписи и иконки кнопок оплаты.
- Выполните тестовый платеж.
- Проверьте логи
backend.
Tip
URL вебхука отображается вверху раздела каждого провайдера в админ-панели.
Общие ссылки
- Справочник
.env— все ключи платежных провайдеров. - Админ-панель — UI-настройки платежей.
- Тарифы — цены, Telegram Stars и сценарии покупки.
- Логи — проверка webhook и создания платежных ссылок.
YooKassa
YooKassa используется для рублевых оплат. Провайдер также может участвовать в сценариях автопродления period-подписок.
Настройка
- Включите
YOOKASSA_ENABLED. - Заполните
YOOKASSA_SHOP_ID,YOOKASSA_SECRET_KEY,YOOKASSA_RETURN_URL. - Скопируйте URL вебхука из админ-панели и укажите его в кабинете YooKassa.
Справочник
FreeKassa
FreeKassa подключается как отдельный платежный метод. Входящие webhook-события обрабатываются через backend.
Настройка
- Включите
FREEKASSA_ENABLED. - Заполните
FREEKASSA_MERCHANT_ID,FREEKASSA_FIRST_SECRET,FREEKASSA_SECOND_SECRET,FREEKASSA_API_KEY. - Проверьте настройки подписи.
- Скопируйте URL вебхука из админ-панели и укажите его в кабинете FreeKassa.
- При необходимости заполните список доверенных IP.
Справочник
Platega
Platega подключается как отдельный платежный провайдер. Внутри Minishop он может создавать несколько кнопок: основную legacy-кнопку, СБП/карту и crypto-кнопку.
Настройка
- Включите
PLATEGA_ENABLED. - Укажите
PLATEGA_MERCHANT_IDиPLATEGA_SECRET. - Скопируйте URL вебхука из админ-панели и укажите его в кабинете Platega.
- Проверьте
PLATEGA_RETURN_URLиPLATEGA_FAILED_URL. - При необходимости укажите
PLATEGA_PAYMENT_METHOD.
Справочник
SeverPay
SeverPay подключается как отдельный платежный метод с собственным MID, token и сроком жизни платежной ссылки.
Настройка
- Включите
SEVERPAY_ENABLED. - Укажите
SEVERPAY_MID,SEVERPAY_TOKEN,SEVERPAY_BASE_URL - Скопируйте URL вебхука из админ-панели и укажите его в кабинете SeverPay.
- При необходимости задайте
SEVERPAY_LIFETIME_MINUTES.
Справочник
Wata
Wata подключается как отдельный провайдер с bearer token, платежными ссылками и опциональной проверкой подписи webhook.
Настройка
- Включите
WATA_ENABLED. - Укажите
WATA_BASE_URLиWATA_API_TOKEN. - Проверьте
WATA_RETURN_URLиWATA_FAILED_URL. - Настройте
WATA_LINK_TTL_MINUTES. - При необходимости включите
WATA_WEBHOOK_VERIFY_SIGNATURE. - Если используется проверка подписи, задайте
WATA_PUBLIC_KEY. - Для IP-фильтрации заполните
WATA_TRUSTED_IPS.
Ограничения
WATA_LINK_TTL_MINUTESдолжен быть от15до43200.
Справочник
CryptoPay
CryptoPay используется для криптовалютных платежей через отдельный токен и сеть Crypto Bot API.
Настройка
- Включите
CRYPTOPAY_ENABLED. - Укажите
CRYPTOPAY_TOKEN. - Выберите
CRYPTOPAY_NETWORK:mainnetилиtestnet. - Задайте
CRYPTOPAY_CURRENCY_TYPE:fiatилиcrypto. - Проверьте
CRYPTOPAY_ASSET.
Проверка
- Testnet-токен должен использоваться только с
testnet. - Mainnet-токен должен использоваться только с
mainnet. - Если сумма или asset выглядят неверно, проверьте сочетание
CRYPTOPAY_CURRENCY_TYPEиCRYPTOPAY_ASSET.
Справочник
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. - При необходимости включите
HELEKET_VERIFY_WEBHOOK_SIGNATURE. - Для IP-фильтрации заполните
HELEKET_TRUSTED_IPS.
Ограничения
HELEKET_LIFETIME_SECONDSдолжен быть от300до43200.
Справочник
Telegram Stars
Telegram Stars используются напрямую и поддерживаются в legacy-ценах и JSON-каталоге тарифов.
Где используются
- Цены period-подписок.
- Пакеты трафика.
- Premium-докупки.
- HWID-докупки, если они включены в каталоге тарифов.
Настройка
- Включите
STARS_ENABLED. - Проверьте Stars-цены в legacy-настройках или JSON-каталоге.
- Убедитесь, что цена округляется до целого количества Stars.
- Проверьте сценарии смены тарифа.
Ограничения
- XTR/Stars-докупки не конвертируются без явно заданного курса.