Сумма, описание и чек

Это основные параметры ноды «Оплата»: сколько клиент платит, что он увидит при оплате и куда придёт чек. По этим данным бот создаёт платёж в YooKassa и отправляет клиенту кнопку «Оплатить».

Параметры платежа

ПараметрЧто задаёт
Режим«Фиксированная сумма» или «Каталог товаров»
СуммаДля фиксированной суммы — число или переменная
Описание платежаТекст, который клиент видит в YooKassa (за что платит)
Email для чека (54-ФЗ)Появляется, если у магазина включены чеки
Тайм-аут оплатыСколько минут ждать оплату до выхода timeout: от 1 до 1440, по умолчанию 60

Сумма: число или переменная

  • Число — когда цена всегда одна: подписка, входной билет, разовая услуга.
  • Переменная — когда сумма зависит от диалога: итог корзины, цена выбранного тарифа. Подставьте {{total}}, которую заполнил предыдущий шаг — формула, действие или ответ на вопрос.

В поле суммы нельзя считать: {{price}} * 2 не сработает. Посчитайте сумму заранее формулой. Если после подстановки получилось не число, бот уйдёт по выходу failed.

Описание

Описание — то, за что человек платит: «Курс по фотографии», «Заказ №{{order}}». В описание можно подставлять переменные.

Чек

Чек 54-ФЗ формирует YooKassa, если чеки включены в настройках магазина. Тогда в ноде появляется поле «Email для чека»: подставьте email клиента, собранный шагом «Вопрос» с типом «Email», например {{email}}, или {{system.email}} из карточки. Без email сценарий не опубликовать.

Делайте описание понятным клиенту: «Оплата заказа №{{order}} на сумму {{total}} ₽». Так у человека меньше сомнений на странице оплаты.

Как настроить

  1. Откройте настройки ноды «Оплата»

    Убедитесь, что YooKassa подключена, и выберите магазин.

  2. Задайте сумму

    Впишите число или подставьте переменную с итоговой суммой, например {{total}}.

  3. Заполните описание

    Укажите назначение платежа — что увидит клиент при оплате. Можно с переменными.

  4. Укажите email для чека

    Если магазин формирует чеки, подставьте email клиента.
  5. Разведите выходы

    Подключите выходы success, failed и timeout к продолжению сценария.

Когда применять / Пример

  • Фиксированная цена. Продажа билета за одну и ту же сумму — просто вписываете число.
  • Динамическая сумма. Клиент собрал заказ, формула посчитала итог, нода «Оплата» берёт сумму из переменной.

Пример. Клиент выбирает тариф кнопкой, действие записывает цену в total, и следующая нода «Оплата» выставляет счёт на {{total}} с описанием «Тариф {{plan}}». Если у магазина включены чеки, email берётся из вопроса перед оплатой.