Лайфхаки при работе с Prodamus
В данной статье мы рассмотрим несколько интересных полезностей, которые помогут вам использовать связку Автопилот+Prodamus еще оптимальнее.
Важно! Интеграция с Prodamus у вас должна быть настроена. Если нет, то смотрите настройку в этой инструкции .
Ниже будут краткие конспекты с видео. Уверены, что если следовать инструкциям у вас все получится.
Важно! Согласно поправке ФНС, доступ к оплаченным товарам/услугам, должна представлять та система, которая пробивает чек, т.е. Продамус.
Все настройки с системой Автопилот остаются прежними, суть интеграции не меняется, Автопилот после оплаты так же предоставляет доступ к оплаченным материалам на своей стороне. Но так же важно, чтобы информация о доступах и товаре была направлена от Продамус. Для этого при формировании ссылки передается параметрpaid_content
со всеми доступами
Лайфхак №1. Тестирование оплаты без перехода в боевой режим.
Ситуация: Оплаты идут без остановки, а вам нужно протестировать оплаты в демо-режиме, чтобы не платить реальные деньги. Конечно, если нет оплат, то можно переключить в Продамусе режим в настройках формы«Демо-режим без приёма оплаты»

А если нет доступа к Prodamus, или оплаты идут нон-стопом, то есть, в отдельной команде в действии «Создать заказ в Продамусе» и добавить параметр demo_mode
со значением 1


В таком случае оплата будет для вас в демо-режиме
Лайфхак №2. Передача email из Автопилота в Prodamus, как и других параметров
Команда: «Заказ услуги»
Пример команды которая реагирует на заказ услуги. В примере реакция на одну услугу.
Важно! Если какой-то блок у Вас уже есть, то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.
В случае с 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) В случае выставление счета через Prodamus используйте действие «Создать заказ в Продамусе» главное не забудьте отредактировать срок жизни ссылки (если необходимо) и поставить в поле в рамках счета переменную %bill_id%
для частичной оплаты, например. Нажимаем «Добавить параметр» и добавляем customer_email
со значением %email%
Важно! Если нужно передать email, как и любые дополнительные поля в Prodamus. В действии необходимо добавить нужный параметр. Например, customer_email
Дополнительные параметры можно посмотреть в документации Prodamus. Все данные будут переданы из Prodamus в Автопилот в событии «Оплатил / сделал перевод»

4) Действие: «Отправить сообщение» клиенту с текстом и переменной ссылка на оплату %payment_link%
:
%first_name%, отличное решение! Создал Вам заказ товара «%vk_product_title%»
Оплатить и получить доступ можно тут:
%payment_link%

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

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

Действия:
1) Действие «Отправить сообщение» клиенту с текстом:
Поздравляю, %first_name%!
Ваша оплата успешно получена. Спасибо за интерес к нашему продукту

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

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

Важно! Любые данные переданные из Prodamus можно получить в команде оплаты вот так, пример:%customer_phone%
Больше примеров есть в документации Prodamus.

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

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