Paykeeper

В статье расскажем, как подключить платежную систему Paykeeper в Salebot, и научим, как генерировать для нее ссылки на оплату.

Рис. 1. Кнопка подключения сервиса

Для подключения к платежной системе paykeeper нужны следующие данные:

  1. Логин и пароль для входа в учетную запись (можете создать отдельного пользователя, но не забудьте выдать ему необходимые права),

  2. ссылка на домен, через который выполняется вход в учетную запись (имеет вид https://demo.paykeeper.ru, вместо demo будет что-то свое)

  3. ключ для верификации платежей.

Перейдите в раздел "Платежные системы" в проекте, найдите платежную систему PayKeeper и кликните на "Подключить":

Рис. 2. Подключение платежной системы в разделе "Эквайринг" в Сейлботе

Введите необходимые данные в настройках подключения:

Рис. 3. Настройки подключения

Генерация ключа для верификации платежей

Ключ для верификации платежей генерируется при настройке вебхука. Для этого перейдите в личный кабинет Paykeeper.

Рис. 4. Переход в настройки платежной системы

После входа в личный кабинет перейдите в настройки. Выберите пункт 'Получение информации о платежах'.

Рис. 5. Переход в раздел "Получение информации о платежах"

В пункте 'Способ получения уведомления о платежах' выберите POST-оповещения.

Далее укажите url для вебхуков: https://chatter.salebot.pro/paykeeper_callback/result

Рис. 6. Указываем url вебхуков и способ получения уведомления

После этого нажмите кнопку "Сгенерировать". Появится секретное слово, что необходимо для получения вебхуков.

Генерация ссылки платежа

После подключения платежной системы можете сгенерировать ссылку на платеж, для этого есть 2 способа:

  1. через объявление переменной payment_sum.

В переменной payment_sum указываем сумму платежа, если нужно использовать почту клиента, то до объявления payment_sum нужно объявить переменную paykeeper_email.

Аналогично нужно действовать с остальными параметрами:

Параметры
Значение

paykeeper_service_name

эта переменная объявляется для передачи названия товара

paykeeper_client_name

эта переменная объявляется для передачи фио клиента

paykeeper_phone

эта переменная объявляется для передачи телефона клиента

  1. С помощью функции paykeeper_generate_payment_url, которая имеет следующие параметры:

Параметры
Значение

amount

(обязательный параметр) сумма платежа

service_name

(необязательная параметр) название товара,

client_name

(необязательная параметр) фио клиента,

email

(необязательная параметр) mail клиента,

phone

(необязательная параметр) телефон клиента.

В первом случае сгенерируется ссылка с сохранением в переменную paykeeper_pay_url.

Во втором - ссылку возвращает функция.

После успешной оплаты будет возвращен callback вида xxxxxx_success 101.00, где:

  1. xxxxxx - это первые 6 символов секретного ключа,

  2. а вместо 101.00 будет сумма платежа.

Чтобы настроить реакцию на колбек (успешный платеж), укажите колбек в условии:

Можно указать в условии блока "Стартовое условие":

Рис. 7. Реакция на успешную оплату: прописываем колбек в условии блока "Стартовое условие"

Также колбек можно указать в условии блока "Не состояние с условием":

Рис. 8. Реакция на успешную оплату: прописываем колбек в условии блока "Не состояние с условием"

Если вы не хотите выбивать клиента из основной схемы чат-бота, воспользуйтесь блоком "Не состояние с условием" — в этот блок нельзя перейти, поэтому клиента после оплаты не выбьет из основной воронки и при этом он получит уведомление об успешной оплате.

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

Подробнее о блоках с условием рассказали в одноименной статье.

Last updated

Was this helpful?