Интеграция с CloudPayments: ссылки на оплату, поиск платежей и возвраты

Интеграция с CloudPayments в nana800 создаёт ссылку на оплату, находит платёж по номеру заказа, подтверждает, отменяет и возвращает платежи вашего сайта без кода. Нужны Public ID и пароль для API из личного кабинета CloudPayments, а деньги идут по вашему договору с CloudPayments, nana800 их не получает. Каждая операция стоит 0,20 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе
  • Запуск блока: 0,20 ₽
  • Бесплатно каждый месяц: 350 ₽
  • Карта не нужна

Что можно сделать

  • Создавать счёт и ссылку на оплату в рублях или другой валюте, подключённой к вашему сайту: USD, EUR, GBP, KZT и других
  • Отправлять ссылку покупателю силами CloudPayments по email или SMS либо своим сообщением в Telegram
  • Находить платёж по номеру заказа или смотреть его по номеру транзакции: статус, сумму, причину отказа
  • Возвращать деньги целиком или частично
  • Работать с двухстадийной оплатой: блокировать деньги на карте, потом списывать их или отменять блокировку
  • Сохранять вместе с платежом свои данные и данные для онлайн-чека
  • Принимать уведомления CloudPayments об оплате через триггер «webhook»

Блоки в конструкторе

  • Операция в CloudPayments

    Действие · 0,20 ₽ за запуск

    Шесть операций с вашим сайтом в CloudPayments: создать ссылку на оплату, посмотреть платёж по номеру транзакции, найти его по номеру заказа, вернуть деньги, отменить до списания и подтвердить двухстадийный платёж.

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

  1. 1

    Возьмите Public ID и пароль для API

    В личном кабинете CloudPayments откройте раздел «Сайты» и настройки нужного сайта. Скопируйте Public ID (начинается с pk_) и пароль для API. С паролем можно возвращать деньги, поэтому вставляйте его только в поле блока: в журнале запусков он скрыт.

  2. 2

    Создайте ссылку на оплату

    Создайте схему, поставьте триггер с данными заказа, например «webhook», и добавьте блок «CloudPayments» с операцией create_payment_link. Укажите сумму в рублях (не в копейках), назначение платежа и номер заказа: по нему потом найдётся платёж.

  3. 3

    Отправьте ссылку покупателю

    Включите в блоке отправку ссылки по email или SMS силами CloudPayments, для этого нужны почта или телефон покупателя. Или подставьте ссылку из поля payment_url в блок «Telegram message send».

  4. 4

    Узнайте, оплачен ли заказ

    Операция find_payment ищет платёж по номеру заказа, get_payment показывает его по номеру транзакции. Статус Completed значит, что оплата завершена, Authorized - деньги заблокированы и ждут подтверждения, Declined - платёж отклонён.

  5. 5

    Подключите уведомления

    Чтобы схема запускалась сама после оплаты, поставьте триггер «webhook» с методом POST и укажите его адрес в настройках уведомлений сайта в кабинете CloudPayments. Если CloudPayments ждёт на уведомление определённый ответ, задайте его блоком «webhook response».

  6. 6

    Включите схему и проверьте её

    Включите схему и сначала прогоните её на тестовом сайте CloudPayments: его платежи помечены в ответе как TestMode. Потом подставьте данные боевого сайта и оставьте схему включённой: пока она включена, она стоит 0,42 ₽ в час.

Частые вопросы

Каждая операция блока стоит 0,20 ₽: создать ссылку, найти платёж, вернуть деньги. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта не нужна, а у схемы, включённой круглосуточно, большая часть этой суммы уходит на часы работы. Комиссию за платежи берёт CloudPayments по вашему договору, nana800 процент с платежей не берёт.

Платежи проходят через ваш аккаунт CloudPayments, а выплаты идут по вашему договору с CloudPayments. Блок работает с вашими Public ID и паролем для API, nana800 деньги покупателей не получает и не хранит.

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

Операция void_payment отменяет платёж в статусе Authorized, пока деньги только заблокированы на карте. Завершённый платёж со статусом Completed отменить нельзя, для него нужен возврат refund_payment.

Нет. Каждый запуск блока передаёт CloudPayments свой отдельный ключ. Если ответ потерялся и блок повторил запрос, второй счёт или второй возврат не появятся, вы получите результат первого. Новый запуск схемы - это уже новая операция.

По умолчанию в рублях. Можно указать трёхбуквенный код другой валюты, подключённой к вашему сайту в CloudPayments, например USD, EUR, GBP или KZT. Сумма пишется в единицах валюты через точку, например 1500.50, а не в копейках.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе