Cloudpayments

Если Вам необходимо принимать международные платежи, Cloudpayments вам в этом поможет.

Настройка на стороне Cloudpayments

Для подключения CloudPayments Вам понадобятся Public ID и Пароль для API.

Эти данные можно получить в личном кабинете. В разделе Сайты, нажимаем на значок шестеренки нужного сайта и попадаем в его настройки.

Справа вверху находятся нужные данные (Public ID и Пароль для API), они понадобятся ниже, для настройки оплаты в конструкторе.

Для того, чтобы бот получал уведомления об оплате, также необходимо установить callback_url.

Немного ниже в строке Pay (ВАЖНО именно Pay), включить переключатель и установить (строка обведена красным прямоугольником на скриншоте выше): Адрес: https://chatter.salebot.pro/cloudpayments_callback/result Кодировка: UTF-8 HTTP метод: POST Форма запроса: CloudPayments

Настройка на стороне Salebot.pro

Теперь переходим в конструктор. Два значения, о которых мы говорили выше (Public ID и Пароль для API) необходимо указать в форме ниже. Форма находится в разделе "Платежные системы"

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

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

Для генерации ссылки на оплату, вам необходимо установить значение переменной payment_sum, сразу после этого появится переменная cloudpayments_pay_url. Эту переменную можно вывести на экран ссылкой или разместить на кнопке с текстом "Оплатить". Ссылка имеет вид: https://orders.cloudpayments.ru/d/PsdA6GaZmxSXB8xi

Указание валюты

Cloudpayments принимает платежи в нескольких валютах, по умолчанию платеж создается в рублях. Для указания другой валюты вам необходимо присвоить значение переменной currency. Переменная принимает значения: Российский рубль RUB Евро EUR Доллар США USD Фунт стерлингов GBP Украинская гривна UAH Белорусский рубль BYN Казахский тенге KZT Азербайджанский манат AZN Швейцарский франк CHF Чешская крона CZK Канадский доллар CAD Польский злотый PLN Шведская крона SEK Турецкая лира TRY Китайский юань CNY Индийская рупия INR Бразильский реал BRL Южноафриканский рэнд ZAR

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

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

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

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

Обработка результата

Важно! после успешной оплаты в бот придет колбек, по которому вы сможете понять что была успешная оплата. Этот колбек в системе вы видите как сообщение от пользователя, чтобы его не мог отправить пользователь, он состоит из ключа cloudpayments и приписки со статусом, например: b426739684e4e7449323344484353_success. Также после успешной оплаты переменная cloudpayments_payment_completed устанавливается в True.

Пример

Для тестирования необходимо использовтаь карту с номером: 4111111111111111. Остальные данные не имеют значения.

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

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

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