Данный модуль обеспечивает взаимодействие между интернет-магазином на базе CRM Bitrix24 (с модулем электронной комерции sale) и сервисом платежей EPOS
- PHP 5.6 и выше
- Библиотека Curl
- Загрузите архив модуля esas.epos.bitrix24.zip (кодировка cp-1251)
- Распакуйте архив в папку
/bitrix/modules/
После распаковки должна появиться папка/bitrix/modules/esas.epos.bitrix24
- Убедитесь, что у системы bitrix есть права на запись для директории
/bitrix/modules/esas.epos.bitrix24/install/php_interface/include/sale_payment/billbyepos/vendor/esas/cmsgate-core/
Иначе может возникнуть Exception при создании директории с логами модуля - Перейдите в Административную зону портала (bitrix/admin/)
- Перейдите на страницу Marketplace > Установленные решения (/bitrix/admin/partner_modules.php)
- В контекстном меню решения esas.epos.bitrix24 выбрать "Установить".
- Вернитесь в Сайт зону портала (/crm)
- Перейти на страницу CRM > Настройки > Способы оплаты (/crm/configs/ps/)
- В контекстном меню платежной системы "EPOS" выбрать "Изменить".
- В секции "Общие настройки" укажите обязательные параметры
- EPOS процессинг - выбор организации, выполняющей интеграцию с EPOS
- Идентификатор клиента – Ваш персональный логи для работы с сервисом EPOS
- Секрет – Ваш секретный ключ для работы с сервисом EPOS
- Код ПУ – код поставщика услуги в системе EPOS
- Код услуги EPOS – код услуги у поставщика услуг в системе EPOS (один ПУ может предоставлять несколько разных услуг)
- Код торговой точки – код торговой точки ПУ (у одного ПУ может быть несколько торговых точек)
- Debug mode - запись и отображение дополнительных сообщений при работе модуля
- Sandbox - перевод модуля в тестовый режим работы. В этом режиме счета выставляются в тестовую систему
- Срок действия счета - как долго счет, будет доступен в ЕРИП для оплаты
- Статус при выставлении счета - какой статус выставить заказу при успешном выставлении счета в ЕРИП (идентификатор существующего статуса из Магазин > Настройки > Статусы)
- Статус при успешной оплате счета - какой статус выставить заказу при успешной оплате выставленного счета (идентификатор существующего статуса)
- Статус при отмене оплаты счета - какой статус выставить заказу при отмене оплаты счета (идентификатор существующего статуса)
- Статус при ошибке оплаты счета - какой статус выставить заказу при ошибке выставленния счета (идентификатор существующего статуса)
- Секция "Инструкция" - если включена, то на итоговом экране клиенту будет доступна пошаговая инструкция по оплате счета в ЕРИП
- Секция QR-code - если включена, то на итоговом экране клиенту будет доступна оплата счета по QR-коду
- Секция Webpay - если включена, то на итоговом экране клиенту отобразится кнопка для оплаты счета картой (переход на Webpay)
- Текст успешного выставления счета - текст, отображаемый кленту после успешного выставления счета. Может содержать html. В тексте допустимо ссылаться на переменные @order_id, @order_number, @order_total, @order_currency, @order_fullname, @order_phone, @order_address
- Установите у системы статус "Активность"
- Сохраните изменения
- Перейдите в Административную зону портала (bitrix/admin/)
- Для удаления модуля перейти на страницу Marketplace > Установленные решения (/bitrix/admin/partner_modules.php) В контекстном меню решения esas.epos.bitrix24 выбрать "Удалить". Затем "Стереть"
- Сохраните изменения
- Для автоматического обновления статуса заказа (после оплаты клиентом выставленного в ЕРИП счета) необходимо сообщить в службу технической поддержки сервиса «EPOS» адрес обработчика:
http://mydomen.my/bitrix/tools/sale_ps_epos_result.php
- Для корректной работы модуля необходимо включить библиотеку curl. Для подключения curl в bitrix копируем 20-curl.ini.disabled в 20-curl.ini
Для настрой оплаты в тестовом режиме:
- воспользуйтесь данными для подключения к тестовой системе, полученными при регистрации в EPOS
- включите в настройках модуля тестовый режим
Разработано и протестировано с Битрикс24 (коробочная версия): 17.0.9