Действие — Создан возврат для ЮКасса
Действие позволяет вернуть средства за покупку на карту клиента в ЮКасса.
Важно! Для настройки действия обязательно нужно настроить интеграцию с ЮКасса.
Рассмотрим действие подробнее:

Важно! Если у вас несколько сообществ, то достаточно прописать в настройках нужного сообщества номер кошелька, секретный ключ, а в ЮКассе вебхук от одного сообщества, а АП далее сам разрулит.
1) Тип возврата - полный либо частичный. В случае полного возврата достаточно передать ID платежа для возврата, а в случае частичного возврата, нужно передавать все параметры: email, телефон, стоимость товара, название и т.д., так как в этом случае Юкасса в действии формирует чек. Это необходимо по закону. Запросить их у пользователя можно соответствующими условиями «Есть Email» , либо «Есть телефон».
2) Для какого сообщества будут происходить операции с возвратом (можно сменить нажав на соответствующую ссылку).
3) Имя пользователя, например, %first_name%
4) Фамилия пользователя, поддерживаются переменные, например, %last_name%
5) Email пользователя, поддерживаются переменные, например, %email%
.
Необходим для формирования чека. Рекомендуется запрашивать этим условием.
6) Телефон пользователя, поддерживаются переменные, например, %phone%
.
Необходим для формирования чека. Рекомендуется запрашивать этим условием.
7) Название товара, поддерживаются переменные, например, %vk_product_title%
8) Цена товара, например, %vk_product_price%
9) ID платежа. Обязательный параметр при возврате. По умолчанию заглушка: %payment_id%
По умолчанию параметры 7, 8 берутся из товаров сообщества.
Важно! Настройки интеграции из сообщества важнее указанных в действии, а если данные для чека не заданы в интеграции, они берутся из действия.
10) Код Валюты. По умолчанию: RUB. Все параметры можно уточнить в Юкассе.
11) Основание для возврата. Можете передать причину возврата для менеджера. Клиент ее не увидит.
12) Код НДС. По умолчанию: 1. Все параметры можно уточнить в Юкассе.
13) С признаком расчета. По умолчанию: commodity
. Все параметры можно уточнить в Юкассе.
14) С признаком способа расчета. По умолчанию: full_payment
. Все параметры можно уточнить в Юкассе.
15) С мерой количества предмета расчета. По умолчанию: piece
. Все параметры можно уточнить в Юкассе.
16) С типом расчета. По умолчанию: cashless
. Все параметры можно уточнить в Юкассе.
17) Массив продуктов. Используется для «расширенного магазина ВК». Переменная %order_items%
Наглядный пример настройки будет ниже.
Для приема заказов у вас должны быть настроены услуги в вашем сообществе. Как это сделать написано ниже ↓
Полезные переменные действия
payment_id
- ID платежа который нужно вернуть.payment_status
- Статус возврата. При успехеsucceeded
Настройки заказов в вашем сообществе
Важно! Для инфобиза лучше товар предоставлять в виде образовательных услуг, поэтому и используется данный раздел
Для настроек заходим в Управление → Разделы → Услуги и вкл.

Настройка товаров и услуг очень проста.

Команда «Возврат средств»
Важно! В примере Андрей поясняет свой метод настройки с необходимыми улучшениями, поэтому рекомендуется смотреть все видео. Конспект команды содержит все улучшения.
Если какой-то блок у Вас уже есть, то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.
В примере данной команды мы выставляем счет специальным шаблоном для удобства менеджера. Событие «Получил сообщение от админа» по умолчанию не работает. Как исправить смотрите в инструкции.
Событие:
1) Для реакции на возврат используем событие «Получил сообщение от админа» с ключевиком подходящим под регулярку: сделать возврат услуги

2) Для проверки корректности данных проверяем, что администратор ввел три строчки, через условие числовая переменная {array}%content%|3|count|col{/array}
больше или равно 4
иначе в реакции на невыполнение, можете отправить нужный текст (хотя если товары закинете в шаблоны, то необязательно, но пусть будет):
Недостаточно данных. Я ожидаю 4 строчки :)
правильный формат:
сделать возврат услуги
«Консультация Андрея»
10000
Указать ID платежа

Важно! Обучите ваших менеджеров правильно выставлять счета, чтобы минимизировать их ошибки.
Действия:
1) Для выставления счета в переменную %vk_product_title%
сохраняем введенную пользователем 2 строчку с названием услуги.
{array}%content%|2|val|col{/array}

2) Для выставления счета в переменную %vk_product_price%
сохраняем введенную пользователем 3 строчку со стоимостью услуги.
{array}%content%|3|val|col{/array}

3) Для выставления счета в переменную %payment_id%
сохраняем введенную пользователем 4 строчку с ID платежа.
{array}%content%|4|val|col{/array}

5) Опционально: если вы хотите отменять счет в Автопилоте. Для привязки к странице заводим временную переменную c функцией {page}
которая создает /ищет страницу товара. Переменная %page_id%
со значением:
{page}%vk_product_title%{/page}

6) Для возрата достаточно добавить действие «Создан возврат в Юкассе» с нужными параметрами.

7) Для того, чтобы cформировать сообщение об успешном возврате формируем временную переменную %ok%
со значением:
%first_name% Ваш возврат за услугу %vk_product_title% в размере %vk_product_price% р сделан успешно. Проверьте баланс на карте

8) Для того, чтобы сформировать сообщение об неуспешном возврате формируем временную переменную %error%
со значением:
%first_name%, что-то пошло не так. Напишите пожалуйста в поддержку. https://vk.com/im?sel=-%event_club_id%

9) В условной переменной %text%
присваиваем значение %ok%
если:
- переменная
%payment_status%
содержитsucceeded
иначе %error%

10) Для того, чтобы отправить сообщение действием «Отправить сообщение» клиенту с переменной:
%text%

Дальнейшие действия могут быть любыми, нужными вам. Добавление в список клиентов действием: «Добавить в список игроков»
11) Для уведомления используем действие: «Отправить сообщение» сотрудникам с текстом:
#возврат
Клиент: %vk_link%
Услуга: %vk_product_title%
Стоимость: %vk_product_price%
Дата: {date}%F %X{/date}
Сделан возврат: https://vk.com/id%from_id%

12) Опционально. Для того чтобы уведомить админа только в случае сбоя добавляем действие «Прервать /продолжить выполнение команды» с переключателем Прервано, если переменная %payment_status%
содержит succeeded

13) Для уведомления используем действие: «Отправить сообщение» сотрудникам с текстом:
#возврат_ошибка
Клиент: %vk_link%
Услуга: %vk_product_title%
Стоимость: %vk_product_price%
Дата: {date}%F %X{/date}
Сделан возврат: https://vk.com/id%from_id%

Бонус. При успешном возврате вы можете отменять счет действием «Создан счет в Автопилоте» и переключателем «Найден и отменен» переключенным в универсальный режим с параметром %page_id%

И в статистике Автопилота в разделе «Финансы и счёта» видим отмененную оплату

Творческих взлётов и успешного внедрения!
Вернуться на главную страницу инструкций