Заказ услуги и выдача доступа в ручном режиме

Демонстрация настроек

В этой инструкции мы будем реагировать на заказ услуги, выдавать реквизиты и после того как клиент вышлет чек, админ выдаст доступ.

Мы понимаем, что Автопилот умеет все делать сам, но вы просите и мы сделали данную инструкцию.

Надеемся, что у вас подключены услуги в вашем сообществе? Нет? Тогда держите инструкцию.

Подключили? Отлично, идем дальше.

Небольшое отступление: неважно какой платежной системой вы будете принимать оплаты: алгоритм схож. Инструкции по настройке платежных систем будут ниже:

Лучше подключить платежную систему сразу, даже если в этой инструкции мы все делаем руками менеджера. Подключили? Отлично.

Итак, приступаем к настройке:

Важно! Для того, чтобы у вас Автопилот мог получать (и сохранять в статистику) ВСЕ уведомления о получении средств в платежные системы в Автопилоте нужно поставить галочку и нажать кнопку «Обновить».
Не забудьте поставить галочку
Не забудьте поставить галочку

Команда «Заказ услуги»

Важно!
1) ЮКасса не работает со страницами пожертвований, только со счетами.
2) В примере указана универсальная настройка.
3) Для корректного формирования ссылки обязательно запрашивайте номер телефона у пользователя или email, иначе Автопилот получит от ЮКассы неконкретную ссылку.
4) В случае с Prodamus вы можете запрашивать email либо телефон, чтобы пользователь мог один раз ввести данные, а потом сразу получать ссылку на оплату, можно либо условием, либо как показано на видео выше.

Событие:

1) Событие: «Написал сообщение» с товаром:

Пример события
Пример события

2) Опционально: Добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести:

 %first_name%, для завершения заказа введите пожалуйста свой email в ответном сообщении.

Либо уточняйте номер телефона этим условием, все зависит от настроек вашего Prodamus

Пример условия
Пример условия

3) Добавляем условие: числовая переменная %is_conv% = 0 для реакции только если пользователь напишет в ЛС сообщества.

Пример условия
Пример условия

Действия:

1) Для привязки к странице заводим временную переменную c функцией {page} которая создает страницу товара. Переменная %page_id%со значением:

{page}%vk_product_title%{/page}
Пример действия
Пример действия

2) Для выставления счета добавляем действие: «Создать счет в Автопилоте»
с параметрами по умолчанию. Если Вы планируете после истечения срока жизни ссылки выставлять полную стоимость, то в поле Цена после завершения скидки вставьте переменную или укажите полную стоимость цифрами
(в примере этого нет).

Важно! Если в действии стоит переключатель: «Найден или создан» , то Автопилот будет сначала искать старые заказы с аналогичным названием или номером счета. Будьте внимательны. Если нужно обновлять информацию о счёте, то ставьте переключатель: «Обновлен или создан».
НЕ забудьте переключить действие в универсальный режим ( кликните на человечка) и вставьте переменную %page_id% в поле: «привязан к странице»
Пример действия
Пример действия

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

%first_name%, отличное решение! Создал Вам заказ товара «%vk_product_title%»
Для завершения покупки оплачивайте по данным реквизитам и не забудьте предоставить нам скрин чека. Менеджер проверит и выдаст доступы. 
Важно! Процедура проверки занимает время, поэтому наберитесь терпения.
Есть несколько способов оплаты:
Банковская карта: XXXX XXXX XXXX XXXX
Пример сообщения
Пример сообщения

4) Опционально: действием: «Метки диалогов» выставляем метку клиенту «Новый заказ»

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

Далее вы можете настроить цепочку сообщений, отменить заказ, если клиент не купил. Как это сделать было показано тут.

Команда «Проверка чека»

Важно! В примере данной команды мы реагируем на ключевик с вложением, уведомляем админов в личке или служебной беседе.

Событие:

1) Событие: «Написал сообщение» с вложением: картинка, документ

Событие для реакции на отправление картинки либо документа с чеком.
Событие для реакции на отправление картинки либо документа с чеком.

2) Добавляем условие: числовая переменная %is_conv% = 0 для реакции только если пользователь напишет в ЛС сообщества.

Пример условия
Пример условия

Действия:

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

%first_name%, спасибо! Напишите пожалуйста дополнительно какую услугу вы оплатили, наши менеджеры проверят и выдадут доступ.
Пример действия
Пример действия

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

#чек
%vk_link% {gender}отправил|отправила{/gender} чек.
_____________
%content%
____________
Ответить можно тут:
vk.com/gim%event_club_id%?sel=%subs_id%&msgid=%object_id%
Пример действия
Пример действия
Важно! Если вы хотите настроить пересылку сообщений в служебную беседу, то посмотрите эту инструкцию.

Тут на самом деле все просто (стандартные переменные Автопилота):

  • %vk_link% — кликабельная ссылка на профиль клиента. Например:
    Андрей Горячих. В примере специально добавлен хештег для удобства.
  • {gender}мужчинам|женщинам{/gender} — возможность отправить разный текст в зависимости от пола подписчика. Просто замените слово мужчинам на текст, который должен увидеть мужчина, а женщинам на текст, который должна увидеть женщина.
  • %content% — текст сообщения.
  • vk.com/gim%event_club_id%?sel=%vk_id%&msgid=%object_id%— ссылка на конкретное сообщение, написанное в сообщения сообщества. Можно использовать аналог
    vk.com/gim%event_club_id%?sel=%subs_id%&msgid=%object_id%
  • %attach_link% — ссылка на вложение. Если нужно несколько вложений, то используйте %attach_links%

Команда «Проверка чека администратором»

Важно! В примере данной команды мы выставляем счет специальным шаблоном для удобства менеджера. Событие «Получил сообщение от админа» по умолчанию не работает. Как исправить смотрите в инструкции.

Событие:

1) Для реакции на выставление счета с частичной оплатой используем событие «Получил сообщение от админа» с ключевиком содержащим:

Оплата получена
Пример события
Пример события

2) Для проверки корректности данных проверяем, что администратор ввел три строчки, через условие числовая переменная {array}%content%|3|count|col{/array}больше или равно 3иначе в реакции на невыполнение, можете отправить нужный текст (хотя если услуги закинете в шаблоны, то необязательно, но пусть будет):

Недостаточно данных. Я ожидаю 3 строчки :)
правильный формат:
Оплата получена
«Лётная школа»
10000
Пример условия
Пример условия
Важно! Обучите ваших менеджеров правильно проверять чеки, чтобы минимизировать их ошибки.

Действия:

1) Для выставления счета в переменную %vk_product_title% сохраняем введенную пользователем 2 строчку с названием товара.

{array}%content%|2|val|col{/array}
Формируем название товара
Формируем название товара

2) Для выставления счета в переменную %vk_product_price% сохраняем введенную пользователем 3 строчку с частичной стоимостью товара.

{array}%content%|3|val|col{/array}
Формируем стоимость товара
Формируем стоимость товара

3) Для привязки к странице заводим временную переменную c функцией {page}

которая создает страницу товара. Переменная %page_id%со значением:

{page}%vk_product_title%{/page}
Пример действия
Пример действия

4) Чтобы указать Автопилоту какое запускать событие заводим временную переменную c функцией {get} которая из ресурса с названием услуги достанет номер события. Переменная %event% со значением:

{get}%vk_product_title%|name|body|%event_club_id%|equal{/get}

Поясню, мы ищем ресурс с названием услуги и из содержимого ресурса в текущем сообществе достаем номер события. Если не знаете, что такое ресурсы, то вот инструкция.

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

5) Чтобы закрывать счет только если данная услуга есть в ресурсе добавим действие «Прервать / продолжить выполнение команды» c переключателем «продолжено», если числовая переменная %event% больше 0, т.е. в ресурсе указан корректный номер события.

Продолжаем команду только если найден адекватный ресурс.
Продолжаем команду только если найден адекватный ресурс.

6) Для выставления счета добавляем действие: «Создать счет в Автопилоте» с параметром «Добавлен платеж». Главное не забудьте переключить действие в универсальный режим и укажите страницу %page_id% и в поле Текущий платежвыставить текущую стоимость в переменной %vk_product_price%

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

7) Для того, чтобы запустить команду добавляем действие «Выполнить событие» с переменной %event%

Заказ услуги и выдача доступа в ручном режиме, image #21

Подготовка ресурса для услуги

Для корректной работы настройки нам нужно создать ресурс

Переходим в базу данных вашего сообщества — раздел Ресурсы и создаем там новый ресурс с названием вашей услуги, например: «Лётная школа» (важно использовать именно название услуги).

Важно! Если вы используете кавычки, то рекомендуется использовать кавычки ёлочки «»

Чтобы при запуске команды достать поле «содержимое» этого ресурса нужно

  • скопировать название ресурса («Лётная школа»).
    В команде написать: {get}«Лётная школа»|name|body{/get}

Важно! Если Вы хотите хранить ресурс в одном сообществе, а использовать в другом, то необязательно использовать копирование ресурса, достаточно указать 4 параметром ID сообщества в котором хранится ресурс.

Например:

  • В команде написать: {get}«Лётная школа»|name|body|183601501{/get}

Либо для универсальности использовать вариант из статьи выше:

{get}%vk_product_title%|name|body|%event_club_id%|equal{/get}

Пример:

1824271
Пример ресурса
Пример ресурса

Команда: «Оплата товара»

Важно! В примере указана настройка на примере одного конкретного товара. Если вам нужна универсальная настройка можете использовать ресурсы.
В примере есть реакция и на стандартную оплату (если выдаете платежную ссылку), как зачислять оплату показано в видео и через событие «Добавлен в список подписчиков»

Событие:

1) Событие: «Оплатил / сделал перевод» с названием (тут указывается название товара) и ценой (тут указывается частичная стоимость товара):

Пример события
Пример события

2) Для того, чтобы запускать из команды, жмем Добавить секциюи добавляем событие «Добавлен в список». Обязательно записываем его номер в ресурс. В примере:

1824271
Пример события для запуска админом
Пример события для запуска админом

Действия:

1) Для добавления в раздел «Игроки / Клиенты» воспользуемся действием «Обновить профиль Автопилота»

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

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

Поздравляю, %first_name%! 
Ваша оплата успешно получена. Спасибо за интерес к нашему продукту
Пример действия
Пример действия

3) Действием: «Метки диалогов» выставляем метку клиенту с названием курса: «Лётная школа»

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

4) Действием: «Метки диалогов» отвязываем метку клиенту с названием: «Новый заказ», т.к. заказ уже куплен.

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

Дальнейшие действия могут быть любыми, нужными вам. Добавление в список клиентов действием: «Добавить в список игроков», одобрение заявку в закрытое сообщество действием: «Одобрить заявку»

5) Опционально (для действия «Одобрить заявку») проверяем ответ сервера, т.к. ключ используемый для этого действия имеет свои ограничения и может слетать. Мы проверяем ответ сервера %response%, если он равен 1, то все хорошо, иначе сообщаем о проблемах сотрудникам. Для этого используем действие: «Прервать выполнение команды» с переключателем: прервано если числовая переменная: %response.response% = 1

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

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

Клиент: %vk_link%
Дата: {date} %F %X{/date}
Проверь скрипт. Ответ сервера: %response%
Пример действия
Пример действия

Тестируем.

Запросили реквизиты
Запросили реквизиты
Скинули чек (в примере картинка)
Скинули чек (в примере картинка)
Запустили команду от админа и все сработало.
Запустили команду от админа и все сработало.

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

В статистике отлично отображается.
В статистике отлично отображается.

Уведомление про успешную оплату

Важно! Если у вас несколько сообществ, то достаточно прописать в настройках сообществ имя аккаунта, ключи, а в Продамусе вебхук от одного сообщества, а АП далее сам разрулит, иначе будут задвоения будьте внимательны.
Интеграция с Prodamus позволяет принимать и реагировать на оплаты не только ВКонтакте, но и в Telegram с помощью события: «Оплатил / сделал перевод» и действия: «Создан заказ в Prodamus»

Сервис Prodamus имеет полноценные вебхуки для возврата Автопилоту данных об успешной оплате. Ссылку для вебхука вы можете скопировать в настройках сообщества в Автопилоте. Подойдет ссылка из любого сообщества проекта.

Пример вебхуков
Пример вебхуков
  • Для подключения этих вебхуков, скопируйте эту ссылку (на компе достаточно просто кликнуть по ней) и вставьте в Продамусе в разделе «Настройки» в соответствующее поле.
  • Дальше просто используйте событие «Оплатил через Prodamus», где прописывайте нужное название курса и сумму перевода. Вы можете либо одно такое событие со стандартными параметрами добавить в универсальную команду (продвинутый путь). Либо под каждый продукт создавать отдельную команду и отдельное событие (простой путь).
  • Настоятельно также добавлять в команды с этим событием условие:
    числовая переменная %vk_id% больше 0,
    чтобы сервис не присылал вам сообщения об ошибках, если вдруг кто-то купит не через Автопилот.

Все отлично работает.

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

Вернуться к списку инструкций
238 views·7 shares