Интернет-эквайринг CloudPayments приём платежей
Технические данные
- Опубликовано:
- 07.08.2020
- Обновлено:
- 17.03.2023
- Версия:
- 1.2.9
- Установлено:
- 50 - 99 раз
- Подходящие редакции:
- «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Модуль позволяет подключить виджет оплаты Клаудпэйментс к интернет-магазину на 1С Битрикс и принимать платежи по банковским картам (Visa, MasterCard, Мир), Apple Pay и Google Pay из любых стран в любой валюте.
Отличительной чертой модуля является быстрый переход к приёму реальных платежей благодаря интуитивно-понятным установке и настройке.
Бесплатная консультация по установке, настройке и проведению тестовых платежей. Создать тикет. |
Возможности
✔ Автоматическая установка флага оплаты (если флаг не устанавливается, проверьте настройки на вкладке «Автоматизация процессов» модуля «Интернет-магазин» или настройки других сторонних модулей, связанных с обработкой заказа или оплаты).
- возможность выбора статуса заказа, в который он будет переведен после прохождения оплаты.
- возможность изменения статуса заказа, по которому был сделан возврат.
✔ Корректная работа с буквенно-цифровыми номерами заказов (например, 6B7R1, 8CB2A59X8X).
✔ Печать чеков (54-ФЗ) с помощью онлайн-касс CloudPayments.
✔ Двухстадийный платеж:
- поддержка двухстадийного платежа с подтверждением через личный кабинет банка и административную часть сайта;
- выбор статуса, в который будут переводиться авторизованные и подтвержденные заказы при двухстадийном платеже.
✔ Мультивалютность.
✔ Кастомизация кнопки, отправляющей на платежный шлюз банка.
✔ Автоматическое перенаправление на платежный шлюз сразу после оформления заказа или из личного кабинета покупателя. Гарантированно работает только для стандартного шаблона.
✔ Возможность задать описание платежа, поддержка плейсхолдеров.
✔ Возможность подключить счетчики аналитики и другую логику, используя встроенные js-события.
✔ Возможность изменить состав чека, и внести другие изменения в логику работы, используя встроенные php-события.
Тестирование
https://demo.rover-it.me/
карта: 4242 4242 4242 4242
срок: любой актуальный
CVC: любой
ФИО: любые
Требования
- Модуль «Интернет-магазин» 17.8.22 и выше;
- «Главный модуль» Bitrix 18.0.2 и выше;
- php 7.0 или выше.
По всем вопросам и предложениям пишите в техподдержку hello@rover-it.me. |
Отзывы приветствуются!
1.2.9 (17.03.2023) | — улучшена совместимость с php 8 |
1.2.8 (26.10.2022) | — если НДС = 0, то в чеке будет отображено "без НДС" |
1.2.7 (22.03.2022) | — исправлены ошибки при работе с CRM-формами в Битрикс24 — восстановлена отправка чеков при оплате по ссылке — прочие незначительные исправления и улучшения |
1.2.5 (04.03.2022) | — ОТКЛЮЧЕНА автоматизация возвратов и отмен оплат при удалении оплаты, отмене заказа и переводе заказа в соответствующий статус, т.к. это потенциально опасная операция. Отмена/возврат сейчас доступны только из административной части заказа и аккаунта cloudpayments — обновлена административно-справочная часть |
1.2.4 (21.02.2022) | — добавлена отправка чека аванса при заморозке средств (двухстадийный платеж) — добавлена отправка чека возврата при возврате средств покупателю — исправлена ошибка, при которой чек иногда не отправлялся при оплате (одностадийный платеж) — исправлены другие найденные ошибки |
1.2.2 (10.01.2022) | — исправлены ошибки истекшего демо-режима — исправлены прочие найденные ошибки |
1.2.0 (14.12.2021) | — добавлена возможность оплаты по ссылке. После нажатия на кнопку "оплатить" на сайте, пользователь переходит на сайт CloudPayments и оплачивает там. После этого возвращается обратно в магазин. — для всех способов оплаты добавлены настройки "Ссылка на оферту", "Отправлять письмо со ссылкой на оплату", "Отправлять СМС со ссылкой на оплату" и "Отправлять сообщение в Viber со ссылкой на оплату" — для виджета добавлены настройки "Отображать кнопку "Повторить платеж" при неудачном платеже" и "Требовать указания e-mail адреса пользователя в виджете" — в штатный шаблон добавлены js-события для оплаты через виджет на сайте: onRoverCloudPaymentsSuccess - действие при успешной оплате, onRoverCloudPaymentsFail - действие при неуспешной оплате и onRoverCloudPaymentsComplete - вызывается всегда, можно использовать для аналитики google, facebook и т.д. Подробнее смотри курс по модулю. — добавлены php-события onBeforePrepareRoverCPPayFormParams и onAfterPrepareRoverCPPayFormParams, позволяющие модифицировать параметры инициализации кнопки оплаты — добавлено событие onAfterBuildReceipt, позволяющее изменить содержимое чека — в штатный шаблон добавлено оповещение о том, что используется двухстадийный способ оплаты — исправлено отображение валюты с html-тегами |
1.1.8 (02.08.2021) | — добавлена отправка обновленного чека при подтверждении двухстадийной оплаты — восстановлена передача признака предмета расчета в чек — для доставки в чеке признаком предмета расчета выставлена "услуга" — исправлено подтверждение оплаты при установке соответствующего статуса заказа — рефакторинг |
1.1.4 (25.06.2021) | — добавлена возможность изменять описание платежа. Доступны плейсхолдеры — добавлена опция "Автоматически подтверждать оплату в CloudPayments при выставлении флага отплаты в магазине", по умолчанию включена — расширен список поддерживаемых валют — исправлено автооткрытие виджета в детальной карточке заказа — переработана административная часть — исправлены найденные ошибки |
1.1.1 (09.03.2021) | — исправлены ошибки кодировки |
1.1.0 (06.02.2021) | — добавлен компонент для оплаты CloudPayments, теперь оплату можно принимать на любой редакции Битрикс! — добавлена возможность менять текст рядом с кнопкой оплаты. Html-теги поддерживаются — добавлено событие onNotification, срабатывающее при работе с компонентов оплаты — восстановлена возможность выбирать скины — из настроек платежной системы убрана настройка тестового режима. Тестовый режим теперь включается только со стороны CloudPayments — прочие небольшие доработки, исправления и рефакторинг. |
1.0.2 (25.12.2020) | — добавлены события beforeHandlerRunAction и afterHandlerRunAction перед и после обработки нотификации — добавлено логирование в файл /bitrix/php_interface/include/sale_payment/rovercloudpayments/rovercloudpayments.log. Включить можно php-командой Bitrix\Main\Config\Option::set('rover.cloudpayments', 'log-enabled', 'Y'); — исправлены незначительные ошибки |
После установки модуля (и доустановки статусов заказа, если необходимо), в Битрикс появится новая платежная система. Ее необходимо включить и настроить.
- Зайти в административную часть интернет-магазина.
- Перейти на страницу Магазин → Настройки → Платежные системы.
- Нажать кнопку "Добавить платежную систему".
- Во вкладке «Платежная система» выбрать «CloudPayments (rovercloudpayments)» в поле «Обработчик».
- Ввести заголовок, название, описание и сортировку платежной системы, и сделать ее активной.
- Выбрать «Эквайринговая операция» в поле «Тип оплаты», выбрать кодировку модуля в поле «Кодировка»
- Снять чекбокс «Открывать в новом окне», если отмечен.
- Снять все чекбоксы «по умолчанию» на вкладке «По умолчанию». Внимание! На вкладке «Физическое лицо» у всех параметров должны быть выставлены чекбоксы «По умолчанию».
- Заполнить форму платежной системы, руководствуясь подсказками к полям.
- Нажать "Сохранить".
Настройка вебхуков:
Для корректной работы модуля, а именно подтверждения оплаты, подтверждения авторизации и прочих действий, нужно прописать правильные url в настройках вебхуков CloudPayments:
- Авторизуйтесь в личном кабинете;
- Перейдите в "Сайты";
- Добавьте свой сайт (если еще не добавили) и перейдите в его настройки;
- Напротив каждого хука скопируйте линк ниже для соответствующей настройки:
- (Check) #SITE_URL#/bitrix/tools/sale_ps_result.php?action=check
- (Fail) #SITE_URL#/bitrix/tools/sale_ps_result.php?action=fail
- (Pay) #SITE_URL#/bitrix/tools/sale_ps_result.php?action=pay
- (Confirm) #SITE_URL#bitrix/tools/sale_ps_result.php?action=confirm
- (Refund) #SITE_URL#/bitrix/tools/sale_ps_result.php?action=refund
- (Cancel) #SITE_URL#/bitrix/tools/sale_ps_result.php?action=cancel
- (Check) #SITE_URL#/bitrix/tools/sale_ps_result.php?action=check
Где #SITE_URL# — адрес сайта. Например: https://domain.ru
Использование компонента оплаты без интернет-магазина
После установки, компонент «Платежная форма CloudPayments» (rover:cloudpayments.payform) будет доступен в визуальном редакторе по адресу «Компоненты Rover» > «Интернет-эквайринг CloudPayments приём платежей».
Компонент выводит кнопку "оплатить", по нажатию на которую происходит открытие платежного виджета CloudPayments. Его необходимо устанавливать туда, где по логике вещей должная располагаться такая кнопка.
В настройках компонента обязательно нужно указать:
идентификатор сайта
назначение оплаты
сумму оплаты
валюту
Также рекомендуется указывать идентификаторы заказа и плательщика для облегчения идентификации оплаты со стороны CloudPayments. Остальные параметры указываются по желанию.
При приёме платежей через компонент, в лк CloudPayments надо указать вебхуки для нотификаций, которые находятся в настройках модуля в административной части сайта (Настройки — Настройки продукта — Настройки модулей — Интернет-эквайринг CloudPayments приём платежей).
Также есть возможность написать свой обработчик события onNotification для подтверждения оплат со стороны сайта и другой необходимой логикой.
Пример обработчика:
\Bitrix\Main\EventManager::getInstance()->addEventHandler('rover.cloudpayments', 'onNotification', function (\Bitrix\Main\Event $event){ $action = $event->getParameter('action'); $request = $event->getParameter('request'); ... // ваша бизнес-логика }); |