Life Pay
Прием платежей через платежную систему Life Pay, описание настроек интеграции.
Для подключения платежей через LifePay нужно перейти в личный кабинет, во вкладку "Интеграция" -> "Сервисы" и нажать на иконку ключа подключаемого сервиса

Нажимаем на иконку ключ
Далее необходимо получить ключ магазина и серверный ключ для подключения к salebot и заполнения формы.

Получаем ключ магазина для подключения платежной системы к Salebot
Далее возвращаемся во вкладку Сервисы -> Интеграция на LifePay и копируем идентификатор сервиса, его так же нужно вставить в форму подключения платежной системы в Salebot.

Открываем нужный Сервис и вставляем в поле “URL скрипта для получения веб-хуков”, адрес:
https://chatter.salebot.pro/life_pay_callback/result
Так же указываем ключ API, который получили на первом шаге и выбрать Версия подписи: 2.0

Пример верно заполненной формы редактирования на стороне платежной системы LifePay, скриншот 1

Указать версию 2.0, как в примере.
Переходим в проект на salebot, в разделе "Платежные системы" выбираем LifePay. Заполняем поля данными, полученными в личном кабинете Life Pay полученными ранее.

Пример заполнения формы подключения в Salebot
Сформировать ссылку на оплату в блоке можно ОДНИМ ИЗ из доступных способов:
- При помощи функции
get_life_pay_payment_url
в поле Калькулятор или - При помощи переменной payment_sum (устаревшая работающая версия, рекомендуется использовать метод через работу с функцией)
Для формирования ссылки на оплату можно воспользоваться функцией
get_life_pay_payment_url
в Калькуляторе блоке.В поле Калькулятор переменной присвоим значение функции
get_life_pay_payment_url
Название переменной задаете самостоятельно. На скринах примеры названия переменных.
В эту переменную запишется ссылка на оплату. Переменную можно вывести на экран ссылкой в сообщении или разместить в кнопке с текстом, например, "Оплатить".
Калькулятор
Описание параметров
Пример кода для копирования
Пример верно заполненной фун кции:

Функция указана в калькуляторе, ссылка для оплаты б удет выведена в тексте сообщения клиенту.

Переменная, в которой будет записана ссылка на оплату указана в кнопке.
link_lifepay = get_life_pay_payment_url(amount, description, customer_phone, customer_email, expired, recurrent, extra_params)
Параметр | Описание параметра |
---|---|
amount | Cумма к оплате. Может быть как целым числом, так и числом с точкой. Пример указания параметров с точкой и без нее: '120' или '120.25' - параметр обязательный |
description | Описание заказа. В этом поле можно использовать только символы английского или русского алфавита, цифры и знаки препинания - параметр обязательный |
customer_phone | Телефонный номер плательщика необходимость обязательного ввода регулируется в настройках сервиса и параметрами платежного канала.
*Параметр не обязательный. Чтобы пропустить данный параметр передайте вместо него пару одинарных или двойных кавычек или значение None |
customer_email | емейл покупателя, не обязательно, если передан параметр customer_phone Чтобы пропустить данный параметр, передайте вместо него одинарные или двойные кавычки. |
expired | Время жизни ссылки для оплаты.
*Параметр не обязательный. Чтобы пропустить данный параметр передайте вместо него пару одинарных или двойных кавычек или значение None |
recurrent | Признак рекуррентного платежа, для передачи параметра укажите в функции '1'
|
extra_params | Дополнительные параметры, которых нет в данной функции. Возможные дополнительные параметры можно посмотреть по ссылке в документации работы с API платежной системы |
Пример, для копирования:
link_lifepay = get_life_pay_payment_url('100', 'Testov pyyment', '', email, '03.08.2025 16:50', '{"comment": "Testov comment!"}')
После успешной оплаты в диалог клиента поступит уведомление, при помощи которого вы сможете настроить дальнейшую логику схемы.
Пример уведомления:

Пример уведомления.
Текст уведомления будет сформирован автоматически, первая его часть - набор символов и цифр, вторая результат платежа.
Если в уведомлении окончание
_success
то оплата прошла успешна. Так же в уведомлении будет указана сумма платежа. Если у вас несколько продуктов с разной стоимостью, то вы сможете настроить обработку ответа по каждому продукту.
Пример блока который реагирует на успешную оплату от клиента.
032d2f2e60_success 100.0

Пример обработки платежа. Блок настроен на успешный колбек от платежной системы.
Пример функции с заполненными параметрами и передачей признака рекуррентного платежа в скриншоте.

Функция для формирования ссылки с признаком рекуррентного платежа.
После успешной оплаты у клиента появ ится переменная life_pay_recurrent_order_id, которая автоматически передается при вызове функции life_pay_recurrent_payment, при последующих списаниях.
life_pay_recurrent_payment(amount, description, customer_email, additional_params)
❗️До вызова функции нужно, чтоб клиент провел установочный платеж, сделав оплату по ссылке, полученной функцией get_life_pay_payment_url
, с включенным параметром установочного платежа.
Параметры функции:
amount
- сумма платежа
description
- наименование счета
customer_email
- email покупателя
additional_params
- дополнительные параметры не описанные в функции
life_pay_refund_payment(invoice_id, amount, reason)
Параметры функции:
invoice_id
- идентификатор счета
amount -
сумма к возврату в валюте счета
reason -
причина возврата, параметр необязательный. life_pay_stop_recurrent_payments()
Остановка рекуррентного платежа. Функция не принимает параметры и удаляет связку life_pay_recurrent_order_idlife_pay_get_payment_info(invoice_id)
Получение параметров счета на оплату возможно реализовать функцией.
Параметры функции:
invoice_id
- внутренний номер инвойса
Получение токена.
life_pay_get_token()
- получить jwt токен, для api запросов к LIFE PAY API ECOM (токен активен 3 часа (на момент пу бликации документации))
Если планируется использовать платежную систему для оплаты в курсах, то нужно включить пункт в настройках магазина "Обязательно заполнять поле Email для оплаты". Пример включенного окна в скриншоте ниже.

При отметке чек-бокса вы сможете принимать оплату за курсы на странице курса.
Last modified 1mo ago