Перейти к содержимому

Настройка YooKassa

YooKassa (Яндекс.Касса) - это платежный процессор, поддерживающий банковские карты и другие методы в России и странах СНГ.

  • Регистрация бизнеса
  • Торговый аккаунт YooKassa
  • API учетные данные
  1. Создайте аккаунт YooKassa

    • Посетите yookassa.ru
    • Зарегистрируйтесь как торговец
    • Подтвердите информацию о бизнесе
    • Дождитесь одобрения
  2. Сгенерируйте API учетные данные

    • Войдите в панель управления
    • Перейдите в параметры API
    • Создайте ключ API
    • Запишите ваш ID магазина
  3. Настройте переменные окружения

    Окно терминала
    YOOKASA_ENABLED=true
    YOOKASA_SHOP_ID=123456
    YOOKASA_SECRET_KEY=ваш_секретный_ключ
    YOOKASA_EMAIL=contact@example.com
    YOOKASA_URL=https://payment.yandex.net
  4. Перезагрузите бота

    Окно терминала
    docker compose down && docker compose up -d
  5. Протестируйте платеж

    • Отправьте /start боту
    • Выберите подписку
    • Выберите платеж YooKassa
    • Используйте тестовую карту: 4111 1111 1111 1111
ПеременнаяОписание
YOOKASA_ENABLEDВключить/отключить YooKassa
YOOKASA_SHOP_IDВаш идентификатор магазина
YOOKASA_SECRET_KEYСекретный ключ API
YOOKASA_EMAILEmail аккаунта
YOOKASA_URLEndpoint API
КартаСтатус
4111 1111 1111 1111Успех
4000 0000 0000 0002Отклонение

Срок действия: Любая будущая дата
CVC: Любые 3 цифры

  • Проверьте правильность ID магазина в панели
  • Проверьте опечатки
  • Пересгенерируйте, если не уверены
  • Проверьте транзакцию в панели
  • Проверьте параметры белого списка IP
  • Свяжитесь с поддержкой YooKassa
  • Проверьте соединение Remnawave
  • Убедитесь, что база данных отвечает
  • Проверьте логи бота на ошибки