ЮKassa, первый платёж в AI-продукте, купоны, анти-даблклик и запрет дублей подписки
Habr ·

ЮKassa создает платеж по запросу backend. Сервер передает сумму, валюту, режим capture , данные подтверждения, описание и Idempotence-Key . При confirmation.type=redirect ЮKassa возвращает адрес страницы оплаты. Frontend переводит пользователя на этот адрес. Купон, проверка активной подписки и блокировка повторного POST работают на стороне приложения. В ЮKassa уходит уже рассчитанная сумма. Ниже используется реализация из проекта AI-Chat , платежи в профиле пользователя, Render просыпается пару минут. Frontend написан на Next.js, платежный backend на Django REST Framework. Читать далее
ЮKassa создает платеж по запросу backend. Сервер передает сумму, валюту, режим capture , данные подтверждения, описание и Idempotence-Key . При confirmation.type=redirect ЮKassa возвращает адрес страницы оплаты. Frontend переводит пользователя на этот адрес. Купон, проверка активной подписки и блокировка повторного POST работают на стороне приложения. В ЮKassa уходит уже рассчитанная сумма. Ниже используется реализация из проекта AI-Chat , платежи в профиле пользователя, Render просыпается пару минут. Frontend написан на Next.js, платежный backend на Django REST Framework. Читать далее