Приём оплаты в опросе
manage_quiz_paymentПриём оплаты в опросе через ЮKassa. show — текущие настройки, список счетов продавца аккаунта (без секретных токенов) и виды расчёта суммы. save — выбрать счёт, задать вид расчёта (фиксированная сумма или сумма по набранным баллам), саму сумму и вопрос, из которого берут контакт для чека. Счета продавца здесь не заводятся и не правятся: для них нужны идентификатор магазина и секретный токен ЮKassa, а платёжные ключи через ассистента не передают — это делают в кабинете. Отдельного переключателя «включить оплату» нет: оплата работает, когда у аккаунта есть счёт продавца и тариф разрешает виджет оплаты, а показ самого вопроса с оплатой задаётся его виджетом через update_quiz_widgets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Что сделать: show — настройки и счета, save — сохранить настройки. | |
| quiz_id | Yes | ID опроса. | |
| fixed_amount | No | Сумма к оплате. Обязательна при fixed: без неё оплата ушла бы на ноль. | |
| payment_type | No | Как считается сумма: fixed — фиксированная, scoring — по набранным баллам. Обязателен для action=save. | |
| contact_widget_id | No | ID вопроса, из которого берут контакт для чека (почта или телефон). Взять из quiz://{id}/structure. null — не брать. | |
| yookassa_account_id | No | ID счёта продавца из show. Обязателен для action=save. Чужой счёт увёл бы платежи другому продавцу, поэтому проверяется принадлежность аккаунту. |