Действие — Создан возврат для ЮКасса
Действие позволяет вернуть средства за покупку на карту клиента в ЮКасса.
Важно! Для настройки действия обязательно нужно настроить интеграцию с ЮКасса.
Рассмотрим действие подробнее:
Важно! Если у вас несколько сообществ, то достаточно прописать в настройках нужного сообщества номер кошелька, секретный ключ, а в ЮКассе вебхук от одного сообщества, а АП далее сам разрулит.
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%
И в статистике Автопилота в разделе «Финансы и счёта» видим отмененную оплату
Творческих взлётов и успешного внедрения!
Вернуться на главную страницу инструкций