Программное обеспечение для вашего бизнеса.
Ниже описывается настройка приема платежей на сайте при использовании модуля бронирования, когда используется платежный сервис или собственная система учета в вашей организации, с которыми в ExaRent нет прямой интеграции. Список платежных сервисов, с которыми программа ExaRent интегрирована, можно посмотреть здесь: Прием платежей на сайте.
Для создания вашей собственной интеграции платежного сервиса с программой ExaRent нужно создать файл *.php. Именно на эту страницу будет переходить клиент для совершения платежа. Этот файл будет принимать информацию о заказе и сумму к оплате. Внутри файла нужно сделать собственную обработку приема платежа: передать эти данные в платежный сервис, отобразить форму платежа или передать данные в систему учета вашей организации.
Разместите созданный файл *.php на сайте вашей организации.
Дайте программе знать об этом файле. Для этого настройте параметры, как указано в инструкции: Прием платежей на сайте. При этом нужно выбрать платежный сервис Другое и указать адрес размещенного php-файла.
Чтобы файл *.php принимал информацию о заказе и сумму к оплате, нужно добавить макросы в адрес этого файла. Поддерживаются следующие макросы:
Например, если путь вашего файла был https://mycompanysite.ru/pay.php, то добавьте параметры с макросами для передачи номера заказа и стоимости: https://mycompanysite.ru/pay.php?id={ID}&key={ORDERKEY}&summ={SUMMTOPAY}.
Тогда внутри php-файла можно вывести информацию о заказе таким образом:
<?php
echo 'Оплата заказа'.$_GET['key'].' на сумму '.$_GET['summ'];
?>
Это необязательно, но очень удобно: можно сделать так, чтобы по успешному завершению платежа платеж сразу попал в вашу базу данных ExaRent и привязался к заказу.
После успешного платежа вызовите страницу http://exacode.ru/exapayment/success.php, передав в нее параметры, указанные ниже. Параметры можно передать как GET-способом, так и POST-способом.
Пример вызова GET-способом:
http://exacode.ru/exapayment/success.php?global_order_id=ExaRent:htdemo:pQqg84J4uMa16qUYQje0TH&bank_transaction_id=1234567&summ=1000.50
Если же платеж был неуспешным, вызовите страницу http://exacode.ru/exapayment/fail.php, передав в нее только параметр global_order_id.
Мы стараемся как можно оперативнее обеспечивать вас актуальной справочной информацией. Ввиду частых обновлений приложения информация в этом материале может не совсем соответствовать или быть неполной. Благодарим за понимание.
Не нашли ответа на ваш вопрос? Напишите по электронному адресу info@exaoffice.ru — мы ответим максимально быстро.