| Telegram ID | Username | Remna ID | Баланс | Действия |
|---|
Новая рассылка
История рассылок
Настройки YooKassa
Приём платежей
Если выключено, бот сообщит, что оплата временно недоступна
Задаётся в .env: YOOKASSA_SHOP_ID, YOOKASSA_SHOP_KEY, YOOKASSA_WEBHOOK_TOKEN
Тестирование (Mocking)
Для эмуляции оплаты через YooKassa используйте curl-запрос ниже. Он имитирует webhook-уведомление
payment.succeeded,
которое YooKassa отправляет после успешной оплаты.
Документация
Endpoint: POST /yookassa (webhook-сервис)
Формат: стандартный YooKassa webhook notification
Обрабатываемое событие: payment.succeeded
Поля metadata:
user_id— Telegram ID пользователяtariff_id— ID тарифа (опционально)purchase_type— тип: subscription, gift, balance_topup
Логика обработки:
- Проверяет дубликат по
payment_id - Зачисляет сумму на баланс пользователя
- Создаёт запись в
transactions - Отправляет уведомление пользователю в Telegram