Сумма, описание и чек
Это основные параметры ноды «Оплата»: сколько клиент платит, что он увидит при оплате и куда придёт чек. По этим данным бот создаёт платёж в YooKassa и отправляет клиенту кнопку «Оплатить».
Параметры платежа
| Параметр | Что задаёт |
|---|---|
| Режим | «Фиксированная сумма» или «Каталог товаров» |
| Сумма | Для фиксированной суммы — число или переменная |
| Описание платежа | Текст, который клиент видит в YooKassa (за что платит) |
| Email для чека (54-ФЗ) | Появляется, если у магазина включены чеки |
| Тайм-аут оплаты | Сколько минут ждать оплату до выхода timeout: от 1 до 1440, по умолчанию 60 |
Сумма: число или переменная
- Число — когда цена всегда одна: подписка, входной билет, разовая услуга.
- Переменная — когда сумма зависит от диалога: итог корзины, цена выбранного тарифа. Подставьте
{{total}}, которую заполнил предыдущий шаг — формула, действие или ответ на вопрос.
В поле суммы нельзя считать: {{price}} * 2 не сработает. Посчитайте сумму заранее формулой. Если после подстановки получилось не число, бот уйдёт по выходу failed.
Описание
Описание — то, за что человек платит: «Курс по фотографии», «Заказ №{{order}}». В описание можно подставлять переменные.
Чек
Чек 54-ФЗ формирует YooKassa, если чеки включены в настройках магазина. Тогда в ноде появляется поле «Email для чека»: подставьте email клиента, собранный шагом «Вопрос» с типом «Email», например {{email}}, или {{system.email}} из карточки. Без email сценарий не опубликовать.
Делайте описание понятным клиенту: «Оплата заказа №{{order}} на сумму
{{total}} ₽». Так у человека меньше сомнений на странице оплаты.
Как настроить
Откройте настройки ноды «Оплата»
Убедитесь, что YooKassa подключена, и выберите магазин.
Задайте сумму
Впишите число или подставьте переменную с итоговой суммой, например
{{total}}.Заполните описание
Укажите назначение платежа — что увидит клиент при оплате. Можно с переменными.
Укажите email для чека
Если магазин формирует чеки, подставьте email клиента.Разведите выходы
Подключите выходы success, failed и timeout к продолжению сценария.
Когда применять / Пример
- Фиксированная цена. Продажа билета за одну и ту же сумму — просто вписываете число.
- Динамическая сумма. Клиент собрал заказ, формула посчитала итог, нода «Оплата» берёт сумму из переменной.
Пример. Клиент выбирает тариф кнопкой, действие записывает цену в total, и следующая нода «Оплата» выставляет счёт на {{total}} с описанием «Тариф {{plan}}». Если у магазина включены чеки, email берётся из вопроса перед оплатой.