No description, website, or topics provided.
Switch branches/tags
Clone or download
Latest commit 8653157 Dec 8, 2017

README.md

Модуль оплаты beGateway для 1C-Битрикс

Установка модуля

  • Создайте резервную копию вашего магазина и базы данных
  • Скачайте архив модуля bitrix-begateway.zip или bitrix-begateway-windows-1251.zip, если у вас 1С-Битрикс запущен в кодировке Windows-1251
  • Распакуйте архив и скопируйте каталог begateway.payment в каталог <1C-Bitrix/bitrix/modules/
  • Зайдите в зону 1C-Битрикс администратора и выберите меню Marketplace -> Установленные решения
  • Установите модуль Модуль оплаты beGateway. Будет создана платежная система с обработчиками.

Настройка модуля

  • Зайдите в зону 1C-Битрикс администратора и выберите меню Магазин -> Настройки -> Платёжные системы
  • Добавьте и настройте платёжную систему с обработчиком beGateway
  • Введите в полях Домен платёжного шлюза, Домен страницы оплаты, ID магазина, Ключ магазина значения, полученные от вашей платежной компании
  • Выберите в Тип транзакции тип транзакции Оплата (немедленное списание средств с карты) или Авторизация (блокировка средств на карте). Уточните у вашей платёжной компании поддерживается ли с вашим банком-эквайером тип Авторизация.
  • Укажите в Адрес для уведомлений адрес страницы для уведомления, где был размещен и настроен компонент sale.order.payment.receive. В параметрах компонента указать тип плательщика и созданную платежную систему
  • Укажите в Адрес при успешной оплате адрес страницы, куда будет перенаправлен покупатель в случае успешной оплаты. Добавьте там компонент begateway:transaction.info и настройках компонента установите параметр Шаблон компонента в значение success
  • Укажите в Адрес при не успешной оплате адрес страницы, куда будет перенаправлен покупатель в случае неуспешной оплаты. Добавьте там компонент begateway:transaction.info и настройках компонента установите параметр Шаблон компонента в значение fail
  • Укажите в Адрес при ошибке оплаты адрес страницы, куда будет перенаправлен покупатель в случае, если возникнет ошибка в процесс оплаты
  • Укажите в Адрес возврата адрес страницы, куда будет перенаправлен покупатель в случае, если он решит отменить оплату.
  • Задайте в iFrame CSS CSS стили для переопределения дизайна iFrame страницы оплаты
  • Выберите в Тип формы оплаты тип формы оплаты:
    • Перенаправление - покупатель будет отправлен на сайт платёжной компании для ввода данных карты
    • Встраиваемая - форма ввода данных карты будет отрисована внутри страницы магазина
    • Всплывающая - форма ввода данных карты будет отрисована поверх страницы магазина
  • В случае Встраиваемая и Всплывающая можно передать свой CSS код в поле iFrame CSS, чтобы отрисовать форму ввода данных карты в стиле интернет-магазина. Например, данный CSS скроет имя магазина и сделает кнопку подтверждения оплаты красной: .shop-name { display:none; } body#iframe #request .submit-button input { background-color: red; }
  • Задайте параметры и их свойства, из которых будут взяты данные покупателя для передачи в платёжную систему.
  • Нажмите Сохранить

Тестовые данные

Если вы настроете модуль со следующими значениями

  • Домен платёжного шлюза demo-gateway.begateway.com
  • Домен страницы оплаты checkout.begateway.com
  • Id магазина 361
  • Секретный ключ магазина b8647b68898b084b836474ed8d61ffe117c9a01168d867f24953b776ddcb134d

то вы сможете уже осуществить тестовый платеж в вашем магазине. Используйте следующие данные тестовой карты:

  • номер карты 4200000000000000
  • имя на карте John Doe
  • месяц срока действия карты 01, чтобы получить успешный платеж
  • месяц срока действия карты 10, чтобы получить неуспешный платеж
  • CVC 123

Примечания

Разработанно и протестировано с 1С-Битрикс 15.5.x/16.0.x