Действие — Создан возврат для ЮКасса

Действие позволяет вернуть средства за покупку на карту клиента в ЮКасса.

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

Рассмотрим действие подробнее:

Пример действия
Пример действия
Важно! Если у вас несколько сообществ, то достаточно прописать в настройках нужного сообщества номер кошелька, секретный ключ, а в ЮКассе вебхук от одного сообщества, а АП далее сам разрулит.

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}
ID платежа для возврата
ID платежа для возврата

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

Действие — Создан возврат для ЮКасса, image #16

13) Для уведомления используем действие: «Отправить сообщение» сотрудникам с текстом:

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

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

Пример действия
Пример действия

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

Действие — Создан возврат для ЮКасса, image #19

Творческих взлётов и успешного внедрения!

Вернуться на главную страницу инструкций
5 views