Прием платежей через ЮMoney (ex Яндекс.Деньги)

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

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

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

Настройка ЮMoney

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

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

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

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

На этом настройка на стороне Яндекс.Денег заканчивается

Настройка Salebot

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

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

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

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

Для генерации ссылки на оплату, вам необходимо установить значение переменной payment_sum, сразу после этого появится переменная yandex_money_pay_url. Эту переменную можно вывести на экран ссылкой или разместить на кнопке с текстом "Оплатить". Ссылка имеет вид: https://money.yandex.ru/transfer/quickpay?requestId=333838333230343830395f64663435646638346366363065373736363139343032333931623431356163306663323439343864

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

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

Описание платежа

Вы можете добавить описание платежа, оно будет отображаться в заголовке формы оплаты.

Описание берется из переменной payment_description

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

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

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

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

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

Для совершения повторного платежа обязательно должен быть красный блок(конец сбора данных) в схеме. У каждого платежа есть свой уникальный номер, и он обновляется после перехода в красный блок.

Пример

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

На рисунке показан пример первого блока, в котором пользователя спрашиваю сколько он хочет оплатить.

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

Обратите внимание, переменная #{yandex_money_pay_url} вставляется в разделе "Настройка вложений".

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

Результат обqxgZ7zkNX4HHnG8UpZ61_success - колбек об успешной оплате