Модуль оплаты для 1С-Битрикс
В этом разделе можно скачать всю необходимую документацию, инструменты и прочую полезную информацию для подключения и работы с bePaid.
Для завершения процесса конфигурации модуля вам необходимо знать некоторые данные:
- Id магазина — можно найти в Личном кабинете bePaid
- Ключ магазина — можно найти в Личном кабинете bePaid
- Домен платежного шлюза — введите gateway.bepaid.by
- Домен страницы оплаты — введите checkout.bepaid.by
- Домен API — введите api.bepaid.by
Как установить
- Вариант 1. bePaid размещен в стандартной поставке 1С-Битрикс в дистрибутиве. Обновите 1С-Битрикс до последней версии. Выбрав в дистрибутиве bePaid, вы можете настроить редирект на платежную страницу или установить виджет на сайт.
- 1. Скачайте или обновите 1С Битрикс.
- 2. Активируйте метод оплаты bePaid в 1С -Битрикс через меню Магазин -> Настройки -> Платежные системы. Для этого нажмите кнопку "Добавить платежную систему" и выберите из списка обработчиков bePaid.
- 3. Следуйте инструкции по настройке, описанной в 1С-Битрикс.
- Вариант 2. Если вы используете старую версию 1С-Битрикс и не собираетесь ее обновлять, то в списках обработчиков вы не найдете bePaid. В этом случае следуйте далее пошагово инструкции, описанной ниже в этом блоке и блоке "Настройка модуля" страницы нашего сайта.
- 1. Создайте резервную копию вашего магазина и базы данных
- 2. Скачайте архив модуля bitrix-payment-module/raw/master/bitrix-begateway.zip или bitrix-begateway-windows-1251.zip, если у вас 1С-Битрикс запущен в кодировке Windows-1251
- 3. Распакуйте архив и скопируйте каталог begateway.payment в каталог <1C-Bitrix/bitrix/modules/
- 4. Зайдите в зону 1C-Битрикс администратора и выберите меню Marketplace -> Установленные решения
- 5. Установите модуль Модуль оплаты beGateway. Будет создана платежная система с обработчиками.
Настройка модуля
- 1. Зайдите в зону 1C-Битрикс администратора и выберите меню Магазин -> Настройки -> Платёжные системы
- 2. Добавьте и настройте платёжную систему с обработчиком beGateway
- 3. Введите в полях Домен платёжного шлюза, Домен страницы оплаты, ID магазина, Ключ магазина значения, полученные от вашей платежной компании
- 4. Выберите в Тип транзакции тип транзакции Оплата (немедленное списание средств с карты) или Авторизация(блокировка средств на карте). Уточните у вашей платёжной компании поддерживается ли с вашим банком-эквайером тип Авторизация.
- 5. Укажите в Адрес для уведомлений адрес страницы для уведомления, где был размещен и настроен компонент sale.order.payment.receive. В параметрах компонента указать тип плательщика и созданную платежную систему
- 6. Укажите в Адрес при успешной оплате адрес страницы, куда будет перенаправлен покупатель в случае успешной оплаты. Добавьте там компонент begateway:transaction.info и настройках компонента установите параметр Шаблон компонента в значение success
- 7. Укажите в Адрес при не успешной оплате адрес страницы, куда будет перенаправлен покупатель в случае неуспешной оплаты. Добавьте там компонент begateway:transaction.info и настройках компонента установите параметр Шаблон компонента в значение fail
- 8. Укажите в Адрес при ошибке оплаты адрес страницы, куда будет перенаправлен покупатель в случае, если возникнет ошибка в процесс оплаты
- 9. Укажите в Адрес возврата адрес страницы, куда будет перенаправлен покупатель в случае, если он решит отменить оплату.
- 10. Задайте в iFrame CSS CSS стили для переопределения дизайна iFrame страницы оплаты
- 11. Выберите в Тип формы оплаты тип формы оплаты:
- a. Перенаправление - покупатель будет отправлен на сайт платёжной компании для ввода данных карты
- b. Встраиваемая - форма ввода данных карты будет отрисована внутри страницы магазина
- c. Всплывающая - форма ввода данных карты будет отрисована поверх страницы магазина
- 12. В случае Встраиваемая и Всплывающая можно передать свой CSS код в поле iFrame CSS, чтобы отрисовать форму ввода данных карты в стиле интернет-магазина. Например, данный CSS скроет имя магазина и сделает кнопку подтверждения оплаты красной: .shop-name { display:none; } body#iframe #request .submit-button input { background-color: red; }
- 13. Задайте параметры и их свойства, из которых будут взяты данные покупателя для передачи в платёжную систему.
- 14. Нажмите Сохранить
Тестовые данные
- Для осуществления тестовых платежей используйте следующие данные для настройки модуля:
- • Домен платёжного шлюза gateway.bepaid.by
- • Домен страницы оплаты checkout.bepaid.by
- • Id магазина 363
- • Секретный ключ магазина 4f585d2709776e53d080f36872fd1b63b700733e7624dfcadd057296daa37df6
- Тестовая карта:
- • Номер карты 4200 0000 0000 0000
- • Имя на карте IVAN IVANOV
- • Срок действия карты для успешной транзакции 01/25
- • Срок действия карты при не успешной оплате 10/25
- • CVC 123
Разработано и протестировано с 1С-Битрикс 15.5.x/16.0.x
Исходники модуля хранятся на https://github.com/beGateway/bitrix-payment-module
Исходники модуля хранятся на https://github.com/beGateway/bitrix-payment-module
Связаться с нами
Если у вас остались вопросы
Приходите в гости:
г. Минск, пр. Дзержинского, д. 104, офис 1403/1
г. Минск, пр. Дзержинского, д. 104, офис 1403/1