💳 Интеграция ЮKassa

ЮKassa — самое популярное решение для приема платежей в РФ. В FlutterFlow её можно подключить через прямые API запросы или через Firebase Cloud Functions.

🛠 Вариант 1: Прямой API запрос

Этот способ подходит для быстрой инициализации платежа.

  1. Создайте API Call (POST) к https://api.yookassa.ru/v3/payments.
  2. Добавьте заголовок Authorization с вашим токеном (в формате Basic [base64_encoded_key]).
  3. Добавьте заголовок Idempotence-Key (уникальная строка для каждого запроса).
  4. Body (JSON):
{
  "amount": { "value": "100.00", "currency": "RUB" },
  "confirmation": {
    "type": "redirect",
    "return_url": "https://your-app.com/payment-success"
  },
  "description": "Оплата заказа №1"
}
  1. Из ответа получите confirmation_url и откройте его через действие Launch URL.

☁️ Вариант 2: Cloud Functions (Рекомендуется)

Для надежной проверки статуса платежа используйте серверный код.

  • Логика: Приложение дергает функцию функция создает платеж в ЮKassa возвращает URL после оплаты ЮKassa шлет Webhook на ваш сервер функция обновляет статус заказа в Firestore.
  • 📺 Видео-гайд: Подключение ЮKassa от Игната.

🧪 Тестовый режим

Для отладки используйте:

  • Тестовый магазин: Получите shopId и secretKey в личном кабинете ЮKassa (раздел “Тестовый режим”).
  • Тестовая карта: 5555 5555 5555 4444, любая дата в будущем, любой CVV.

Смотрите также: Индекс платежей