Промокоды при заказе услуг
В инструкции будет показан алгоритм активации промокодов для пользователей в акциях, викторинах, и как сделать следующее:
- Клиент пишет в сообщения вашего сообщества и получает промокод.
- Этот промокод вводится при заказе товара и активирует скидку.
- Либо по желанию можно активировать промокод автоматически при заказе услуг.
Интересно? Тогда полетели. Без лишних слов, приступаем к настройке.
План настройки:
- Настройки заказов в вашем сообществе
- Создание ресурса с промокодами
- Команда «Список клиентов»
- Создание страницы товаров
- Команда «Заказ услуги»
- Команда «Оплата услуги»
Важно!
1) Для приема оплат у вас должна быть подключена любая платежная система: ЮMoney, Prodamus и любые другие. Как настроить посмотрите в статье
2) Для приема заказов у вас должны быть настроены услуги в вашем сообществе. Как это сделать написано ниже ↓
Настройки заказов в вашем сообществе
Важно! Для инфобиза лучше товар предоставлять в виде образовательных услуг, поэтому и используется данный раздел
Для настроек заходим в Управление → Разделы → Услуги и вкл.
Настройка товаров и услуг очень проста.
Важно! Если вы будете при наличии промокода ставить старую цену, то услугу надо настроить так
Создание ресурса с промокодами
Переходим в базу данных вашего сообщества — раздел Ресурсы/База данных и создаем там новый ресурс с названием: Промокоды 1234(важно использовать именно такое название для удобства дальнейшей настройки), где 1234 - это идентификатор товара.
Чтобы при запуске команды достать поле «содержимое» этого ресурса, есть два способа (рекомендую первый):
- Точно скопировать название ресурса (
Промокоды).
В команде написать:{get}Промокоды 1234|name|body{/get} - Точно скопировать номер ресурса (
XXXXX).
В команде написать:{get}XXXXX{/get}
Важно! Если Вы хотите хранить ресурс в одном сообществе, а использовать в другом, то необязательно использовать копирование ресурса, достаточно указать 4 параметром ID сообщества в котором хранится ресурс.
Например:
- В команде написать:
{get}Промокоды 1234|name|body|183601501{/get}либо
{get}Промокоды 1234|name|body|%event_club_id%{/get}Пример: у вас ссылка на услугу https://vk.com/skyautome?w=product-41103148_6884753%2Fquery
Значит вы указываете в названии ресурса Промокоды 6884753
Промокоды у нас будут записаны построчно, например, это 8 символов латинского алфавита.
Пример:
ALFACENT
ANDREY0912
AUTOAPPS
Создаем ресурс, нажав на Еще и выбираем Ресурсы/База данныхПример ресурса на скриншоте:
Важно! Согласно поправке ФНС, доступ к оплаченным товарам/услугам, должна представлять та система, которая пробивает чек, т.е. Продамус.
Все настройки с системой Автопилот остаются прежними, суть интеграции не меняется, Автопилот после оплаты так же предоставляет доступ к оплаченным материалам на своей стороне. Но так же важно, чтобы информация о доступах и товаре была направлена от Продамус. Для этого при формировании ссылки передается параметр%paid_content%
Команда: «Список клиентов»
В отдельной команде создаем список клиентов. Команду можно выключить. Если у вас есть такой список тогда команда не нужна.
Событие:
1) Событие: «Добавлен в список игроков». Не забудьте записать номер события. Пример: 1905363. Для более комфортной проверки списка, вы можете переключить список в публичный рейтинг.
Для эффектной настройки рейтинга рекомендуется воспользоваться разделом: «Страницы приложения»
Создание страницы товаров
Для создания страницы рекомендуется воспользоваться разделом: «Страницы приложения» с типом: «Товары». Как настроить раздел с товарами посмотреть можно здесь. Там несложно, уверены, что все получится. Единственное, что можете донастроить это раздел: «Продукт»
Здесь все просто:
- Сообщение после оплаты (пример ниже, переменная
%product_message%):
Спасибо за заказ консультации, %first_name%! Было приятно с вами работать, обращайтесь еще
Ссылочка на видеозапись консультации:
%course_url%
autopilot_id— номер списка для клиентов, в примере1905363senler_group_id— номер группы подписки в Senler, в примере2281595tag_id— ID метки диалогов в ВК. Если используете метки в сообществе, в примере,0course_url— ссылка на ваш материал к которому вы даете доступ, например, страница с типом: «Контент», либо можете отправить себе файл от сообщества и прикрепить вложением. Пример вложения (без vk.com):
doc-183601501_660822955?hash=0M4TUTZkKaXiZRM2CeMsjvefDbnDQxFyggL2nzGB9Mk&dl=WfDmOeYgV47cfZRvegnlER5lRhRXtoV2xyny5p7ZRk0
Все переданные параметры можно использовать в командах,
например, использовать действие: «Добавить в список» с номером: %autopilot_id%или подписать на Senler действием: «Подписать на рассылку сервиса Senler» с номером: %senler_group_id%при настроенной интеграции с Senler.
В примере номер страницы: 115355
Команда «Заказ услуги»
Пример команды которая реагирует на заказ услуги. В примере реакция на одну услугу.
Важно! Если какой-то блок у Вас уже есть,то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.
Событие:
1) Событие: «Написал сообщение» с товаром:
2) Опционально (если есть необходимость): добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести:
%first_name%, для завершения заказа введите пожалуйста свой email в ответном сообщении.
Действия:
Важно! В примере вычисляется скидка в зависимости от того, указан ли промокод. Пример очень продвинутый с системой напоминалок.
1) Для того, чтобы пользователь попадал в раздел «Игроки/Клиенты» добавим действие «Обновить профиль Автопилота»
Важно! В переменной %vk_product_title% — содержится название страницы, которая совпадает с названием товара
2) Для отмены напоминалок используем действие «Отменить таймер» с названием
Напоминание по заказу %vk_product_title%
Важно! Отмена и запуск таймера +1 миля к выполнению команд в Автопилоте.
3) Чтобы найти промокод, который ввел пользователь при заказе услуги делаем временную переменную %promocode% и с помощью функции {reg} достаем промокод.
{reg}%content%~~[a-z0-9]+{/reg}
4) Получаем содержимое ресурса используем действие «Задать временную переменную» с названием %res%со значением:
{get}Промокоды %vk_product_id%|name{/get}
5) Временная переменная %promo_num%со значением:
{array}%res%|%promocode%|num|col{/array}— данная функция будет искать в массиве %res%номер строки с промокодом введенным пользователем %promocode%, либо вернет 0. Подробности в инструкции по массивам.
6) Опционально для теста. Действие: «Отправить сообщение» администратору с текстом:
Промокод: %promocode%
номер промокода: %promo_num%
старая цена: %vk_old_price%
ресурс:
%res%
7) Для того, чтобы формировать цену в зависимости ввел ли клиент промокод добавляем условную переменную %vk_product_price%с условием:
{math}%vk_product_price%*0.8{/math}если числовая переменная%promo_num%больше0- ИЛИ:
%vk_product_price%
Т.е. если пользователь ввел промокод, то мы ему выставляем цену на 20% дешевле, а если не ввел, то полная стоимость.
8) Если вы вдруг хотите удалять промокоды, то добавьте действие «Создать/изменить ресурс» с названием Промокоды %vk_product_id% и для содержимого удалить строки
%promocode%
Важно! При удалении промокода только первый клиент получит скидку, будьте внимательны. Чтобы избежать негатива можете добавлять несколько одинаковых промокодов.
9) Для привязки к странице заводим временную переменную c функцией {page} которая создает страницу товара. Переменная %page_id%
со значением:
{page}%vk_product_title%{/page}
10) Для выставления счета добавляем действие: «Создать счет в Автопилоте»
с параметрами по умолчанию (в примере каждый заказ услуги создается новый счет). Если Вы планируете после истечения срока жизни ссылки выставлять полную стоимость, то в поле Цена после завершения скидки вставьте переменную или укажите полную стоимость цифрами
(в примере этого нет).
Важно! Если в действии стоит переключатель: «Найден или создан» , то Автопилот будет сначала искать старые заказы с аналогичным названием или номером счета. Будьте внимательны. Если нужно обновлять информацию о счёте, то ставьте переключатель: «Обновлен или создан».
НЕ забудьте переключить действие в универсальный режим ( кликните на человечка) и вставьте переменную %page_id% в поле: «привязан к странице»
11) Для того, чтобы передать в Продамус информацию о доступах создается временная переменная %paid_content% с необходимой инфой о доступах. Например, так:
Спасибо за оплату, доступы в сообществе:
https://vk.com/club%club_id%
12) В случае выставление счета через Prodamus используйте действие «Создать заказ в Продамусе» главное не забудьте отредактировать срок жизни ссылки (если необходимо) и поставить в поле в рамках счета переменную %bill_id%для частичной оплаты, например. Для перенаправления добавляем дополнительный параметр (нажатием на ссылку) urlSuccessсо значением:
https://vk.com/im?sel=-41103148
Важно! Ссылка на сообщество у вас будет другая.
Для передачи платного контента добавляем дополнительный параметр (нажатием на ссылку) paid_contentсо значением:
%paid_content%
Для передачи email добавляем дополнительный параметр (нажатием на ссылку) customer_email со значением:
%email%
13) Действие: «Отправить сообщение» клиенту с текстом и переменной ссылка на оплату %payment_link%:
%first_name%, отличное решение! Создал Вам заказ услуги «%vk_product_title%»
Для завершения покупки переходите сюда:
%payment_link%
Остальные действия по дожимам показаны в видео выше.
Команда: «Оплата услуги»
Важно! В примере указана настройка на примере одного конкретного услуги. Если вам нужна универсальная настройка можете использовать ресурсы.
Рекомендуется (если нужны кавычки), то в названии использовать кавычки-елочки «».
Если у вас в названии запятая, например «Тариф «Автоматизатор», тариф VIP, то в событии на оплату ставим переключатель подходящее под регулярное выражение и экранируем запятую, подробности тут.
Пример:
Тариф «Автоматизатор»\, тариф VIP
Событие:
1) Событие «Оплатил / сделал перевод» с названием (тут указывается название услуги) и ценой (тут указывается стоимость, например, 4000). В случае, если вы будете продавать со скидкой
Действия:
1) Действие «Отправить сообщение» клиенту с вложением %course_url% и текстом:
%product_message%
Опционально: действием: «Метки диалогов» выставляем метку клиенту «Заказ куплен»
Действием: «Метки диалогов» отвязываем метку клиенту с названием: «Новый заказ», т.к. заказ уже куплен.
Дальнейшие действия могут быть любыми, нужными вам. Добавление в список клиентов действием: «Добавить в список игроков», одобрение заявку в закрытое сообщество действием: «Одобрить заявку»
2) Опционально (для действия «Одобрить заявку») проверяем ответ сервера, т.к. ключ используемый для этого действия имеет свои ограничения и может слетать. Мы проверяем ответ сервера %response%, если он равен 1, то все хорошо, иначе сообщаем о проблемах сотрудникам. Для этого используем действие: «Прервать выполнение команды» с переключателем: прервано если числовая переменная: %response.response% = 1
3) Действие: «Отправить сообщение» сотрудникам с текстом:
4) Для добавления в список клиентов добавим действие: «Добавлен в список» %autopilot_id%и уровень установлен 1
5) Для добавления в список подписчиков Senler добавим действие: «Подписать на рассылку сервиса Senler» с номером: %senler_group_id%
6) Опционально для уведомления администратору: действие: «Отправить сообщение» администратору с текстом:
#оплата
%vk_link% {gender}оплатил|оплатила{/gender} «%vk_product_title%»
Дата: {date}%F %X{/date}
Тут на самом деле все просто (стандартные переменные Автопилота):
%vk_link%— кликабельная ссылка на профиль клиента. Например: Андрей Горячих. В примере специально добавлен хештег для удобства.{gender}оплатил|оплатила{/gender}— функция выводит разный текст в зависимости от пола клиента, подробности тут{date}%F %X{/date}— дата написания сообщения. Подробнее о формате даты можно прочитать здесь.
Вот и все. Тестируем.
Важно! На тесте чтобы не платить, вы можете перейти в раздел: «Финансы и счета», отредактировать счет и нажать кнопку «Выполнить»
Как видно выше — ничего сложного. Стоп, А Андрей забыл дополнительные навороты, чтобы промокод брался из поля игрока? Нет, конечно.
Активация промокода автоматически при заказе услуг
Творческих взлётов и успешного внедрения.
Вернуться на главную страницу инструкций