CloudPayments

Последние изменения: 20.09.2024

CloudPayments - электронная система для обработки платежей с помощью банковских карт.

Описание

Способы оплаты

  • Через платежную форму на вашем сайте

  • С помощью API по криптограмме карты

  • Через SDK для мобильных приложений

С кем работают?

  • Юр.лица

  • ИП

  • самозанятые

Тарифы

  • Единоразовая оплата - 1500 рублей.

  • Абонентская плата - 900 рублей в месяц.

  • Комиссионные отчисления - 3,9%, но не менее 3,90 руб.

  • Если платеж отклонен, то за это взимается отдельная оплата 50 коп.

Преимущества системы

  • Возможность принимать рекуррентные платежи.

  • Нативная система отплаты (оплата в окне браузера без перезагрузки страницы).

Подключиться к CloudPayments


Настройка

Настройка в CloudPayments

После регистрации в CloudPayments вам будет доступен личный кабинет.

В разделе сайты находится список ваших подключенных сайтов.
У каждого сайта справа есть шестерёнка для перехода к настройкам.

В настройках будут указаны:

  • Public ID - это id вашего сайта, его нужно указать в настройках модуля Cloudpayments (в админке BM).

  • Пароль для API, также нужно указать в настройках модуля Cloudpayments в BM.

Ниже в личном кабинете Cloudpayments будет список уведомлений для вашего сайта.

5ea441d3c5ab9963a5bba2dc28679d4f.pngИллюстрация 1. Список уведомлений

Нужно включить следующие уведомления и указать там URL адреса. Все уведомления методом POST
Наличие SSL сертификата обязательно, т.е. все URL с https.

Check - https://ваш-сайт/payments/cloudpayments/result.php?check
Это уведомления для формирования и проверки платежа.

Pay - https://ваш-сайт/payments/cloudpayments/result.php?pay
Это уведомление об успешной оплате.

Если вы будете использовать автоплатежи (рекурренты), то включите уведомление recurrent
Recurrent - https://ваш-сайт/payments/cloudpayments/result.php?recurrent

И там же внизу включите Уведомления о подписке.
Чтобы ваши клиенты получали уведомления о предстоящих списаниях.

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


Настройка онлайн-кассы

Если вы используете другую онлайн кассу и хотите отправлять на неё уведомления о платежах, то можно воспользоваться сервисом rocketr.ru

Он помогает состыковать стороннюю онлайн кассу с Cloudpayments, Paypal и другими вариантами эквайринга.

29a8cd45fda6c3f23571c59f6fd160c2.pngИллюстрация 2. Панель управления сервисом Rocketr

Интерфейс у них очень простой.

У нас используется онлайн касса Kit Invest, т.к. они партнёры Яндекс.Кассы и у них уже настроенное взаимодействие.

Для того, чтобы передавать данные чека в Kit Invest из Cloudpayments, нам сначала нужно зарегистрироваться в сервисе Rocketr (14 дней бесплатно),
далее указать в уведомлениях Cloudpayments такие адреса.

Check - https://ваш-сайт/payments/cloudpayments/result.php?check

Pay - https://ac.rocketr.ru/payments/cloudpayments?email=ваш_емейл_в_rocketr

Confirm - https://ac.rocketr.ru/payments/cloudpayments?email=ваш_емейл_в_rocketr

Refund - https://ac.rocketr.ru/payments/cloudpayments?email=ваш_емейл_в_rocketr

Всё сохранить.

После чего вернуться в кабинет Рокетр и в настройках интернет-эквайринга включить перенаправление на ваш School Master
https://ваш_сайт.ru/payments/cloudpayments/result.php?pay

1e22881db5ef830c2ad7dcb8d023ffae.pngИллюстрация 3. Настройка интернет-эквайринга

В настройках онлайн кассы указываете значения для вашей кассы.

При подключении других схем в сервисе Rocketr есть инструкции и техподдержка.

HTTP уведомления при ошибках оплаты (вебхуки) (с версии 4.1.9)

Можно отправлять вебхуки при ошибках оплаты.

Для того чтобы узнать об ошибке при оплате, нужно в кабинете Cloudpayments прописать Fail уведомление:

https://ваш-сайт/payments/cloudpayments/result.php?fail 


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

Адрес вебхука прописывается вручную, вместе с параметрами.
Имена параметров могут быть любыми.

Их значения можно подставить через шорт-теги.

[CLIENT_EMAIL] - емейл клиента,
[SUMM] - сумма заказа,
[REASON] - причина ошибки,
[REASON_CODE] - код ошибки

Причины и коды ошибок можно посмотреть в документации:
https://developers.cloudpayments.ru/#kody-oshibok

Также можно выбрать метод отправки: POST или GET

Пример такого вебхука:

https://salebot.ru/project?email=[CLIENT_EMAIL]&reason=[REASON]&code=[REASON_CODE]

Помогла ли вам статья?