ЮMoney (ex Яндекс.Деньги)

Если вам необходимо быстро подключить прием платежей как физлицо, то выбор очевиден — Яндекс.Деньги

Если вам необходимо быстро подключить прием платежей как физлицо, то выбор очевиден — ЮMoney

Вам не потребуется ни регистрация магазина, ни его проверка. Настройка занимает 10минут.

Как настроить ЮMoney

Перейдите по ссылке ниже, сгенерируйте секрет и укажите ссылку для уведомлений о платежах(ссылка под картинкой).

https://yoomoney.ru/transfer/myservices/http-notification

Ссылка для уведомлений о платежах: https://chatter.salebot.pro/yandex_money_callback/result

Не забудьте установить галочку "Отправлять HTTP-уведомления"

На этом настройка на стороне ЮMoney заканчивается

Как настроить Salebot

Для подключения ЮMoney необходимо перейти в раздел "Платежные системы"

Далее необходимо просто указать данные, о которых говорили выше в форму.

На этом подключение закончено. Теперь давайте разберемся как использовать данный функционал.

Указание суммы

Для генерации ссылки на оплату вам необходимо установить значение переменной payment_sum, сразу после этого появится переменная yandex_money_pay_url. Эту переменную можно вывести на экран ссылкой или разместить на кнопке с текстом "Оплатить".

Ссылка на оплату будет сгенерирована автоматически, вам необходимо вставить

#{yandex_money_pay_url} в поле URL вложения.

Выглядеть будет так:

ПРИМЕР ссылки на оплату: https://money.yandex.ru/transfer/quickpay?requestId=333838333230343830395f64663435646638346366363065373736363139343032333931623431356163306663323439343864

Минимальная сумма платежа 10 рублей

Ссылка на оплату живет ограниченное количество времени(несколько часов). Ссылка генерируется после установки переменной payment_sum, поэтому устанавливайте переменную перед отправкой ссылки. Также продумайте возможность повторной генерации ссылки.

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

Как получить уведомление о результате оплаты

После успешной оплаты в бот придет колбек, по которому вы сможете понять, что была успешная оплата. Этот колбек в системе вы видите как сообщения от пользователя, но пользователю он не отображается.

Колбек состоит из секрета и приписки со статусом, например: qxgZ7zkNX4HHnG8UpZ61_success. Также после успешной оплаты переменная yandex_money_payment_completed устанавливается в True.

Эти колбеки НЕ ВИДИТ пользователь, они отображаются только оператору.

Тип сравнения должен быть "Полное совпадение"

Для совершения повторного платежа обязательно необходимо обнулить payment_sum, ранее сформированную ссылку и уже после переназначить переменную payment_sum для получения свежей ссылки: Пример обнуления переменных: payment_sum=0 yandex_money_pay_url=""

После завершения оплаты клиенту добавится переменная yoomoney_callback_data, содержащая данные ответа платежной системы по совершенной операции. Из полученного словаря можно извлечь необходимые данные при помощи метода get.

Пример

Пример схемы, которая позволит протестировать Чат-бота и быстро начать работу с ЮMoney

Первый блок - приветственный. Прописать необходимые условия для бота очень просто:

  1. Выберите тип блока "Начало диалога" либо "Первостепенная проверка условия".

  2. Пропишите ключевые слова, на которые будет реагировать бот:

Так бот будет реагировать на приветственное сообщение от пользователя:

Формируем блок "Сколько": для этого создаем новый блок и прописываем в настройках блока условия, на которые должен реагировать бот:

Далее клиент отправляет сумму, которая должна быть внесена на Ваш кошелек в Юмани.

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

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

Далее переходим в настройку третьего блока "Лови ссылку на оплату".

! В блоке "Лови ссылку на оплату" добавьте вложение для отправки ссылки на оплату:

Обратите внимание, переменная #{yandex_money_pay_url} (ссылка на оплату) вставляется в поле URL вложения.

Данная настройка сгенерирует ссылку на оплату клиенту в Чат-боте, который отправит сообщение с ссылкой пользователю:

Если перейти по ссылке, то можно увидеть форму оплаты ЮMoney:

Также можно сгенерировать ссылку на оплату с помощью кнопки: для этого в третьем блоке схемы Чат-бота нажмите на "Кнопки":

Нажмите на "Добавить кнопку", чтобы открылось окно настройки "Кнопки"

В открывшемся окне заполните обязательные поля:

1. "Название кнопки", которое хотите присвоить для кнопки, которую будет отправлять Чат-бот клиентам.

  1. URL, куда необходимо вставить следующее значение: #{yandex_money_pay_url}

Нажмите "Добавить" и перейдите в настройки блока, где необходимо активировать "Кнопки в тексте":

Протестируйте Чат-бот: он будет отправлять не ссылку для оплаты, а кнопку:

После нажатия на кнопку "Оплата", клиент перейдет на форму оплаты в ЮMoney:

Чтобы бот отследил момент оплаты и отреагировал на нее, необходимо сделать блок "Первостепенная проверка условия", в условиях которого следует установить значение колбека успешной оплаты:

Видео-инструкция

Last updated