CloudPayments - электронная система для обработки платежей с помощью банковских карт.
Описание
Способы оплаты
Через платежную форму на вашем сайте
С помощью API по криптограмме карты
Через SDK для мобильных приложений
С кем работают?
Юр.лица
ИП
самозанятые
Тарифы
Единоразовая оплата - 1500 рублей.
Абонентская плата - 900 рублей в месяц.
Комиссионные отчисления - 3,9%, но не менее 3,90 руб.
Если платеж отклонен, то за это взимается отдельная оплата 50 коп.
Преимущества системы
Возможность принимать рекуррентные платежи.
Нативная система отплаты (оплата в окне браузера без перезагрузки страницы).
Настройка
Настройка в CloudPayments
После регистрации в CloudPayments вам будет доступен личный кабинет.
В разделе сайты находится список ваших подключенных сайтов.
У каждого сайта справа есть шестерёнка для перехода к настройкам.
В настройках будут указаны:
Public ID - это id вашего сайта, его нужно указать в настройках модуля Cloudpayments (в админке BM).
Пароль для API, также нужно указать в настройках модуля Cloudpayments в BM.
Ниже в личном кабинете Cloudpayments будет список уведомлений для вашего сайта.
Нужно включить следующие уведомления и указать там 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 и другими вариантами эквайринга.
Интерфейс у них очень простой.
У нас используется онлайн касса 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
В настройках онлайн кассы указываете значения для вашей кассы.
При подключении других схем в сервисе 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]