1С-Битрикс: Управление сайтом

Обработка платежных систем

В этом разделе

  • Пример файла-обработчика
  • Результаты обработки
  • Предустановленные шаблоны файлов
  • Интеграция магазина с платежными системами осуществляется через файлы-обработчики платежных систем. Эти файлы создаются индивидуально для каждой платежной системы и вызываются непосредственно после оформления заказа, а также при выборе клиентом функции повторения платежа в персональном разделе. Файлы-обработчики могут содержать скрипт, отображающий на экране необходимый платежный документ, или форму для отправки данных электронной платежной системе.

    Общая методика работы с файлами-обработчиками такова:

    Пример файла-обработчика

    Типичный файл-обработчик имеет следующий вид (на примере http://www.secpay.com)

    <form name="secpay" 
    		 action="https://www.secpay.com/java-bin/ValCard" 
    		 method=POST>
    
    <!-- Ваш код в системе -->
    Merchant Id
    <input type="hidden" name="merchant" value="secpay">
    
    <!-- Уникальный номер транзакции -->
    Transaction Id
    <input type="hidden" name="trans_id" 
    		  value="Invoice_<?echo $ORDER_ID ?>">
    
    <!-- Сумма -->
    The Amount
    <input type="hidden" name="amount" 
    		  value="<?echo $arOrder["PRICE"]?>">
    
    <!-- Адреса для перехода в случае успешной 
    	 и неуспешной оплаты соответственно -->
    The Callback
    <input type="hidden" name="callback" 
    		  value="http://www.mysite.com/successcallback.html;http://www.mysite.com/failcallback.html">
    
    <!-- Указание, что это тестовый запрос -->
    <input type=hidden name="options" 
    		  value="test_status=true,dups=false">
    
    <!-- Дополнительные параметры -->
    <input type=hidden name="font_face" value="Arial">
    <input type=hidden name="bgcolor" value="white">
    <input type="submit" value="Submit Order">
    
    </form>
    

    Конкретный синтаксис (интерфейс общения) платежной системы необходимо уточнить в системе помощи (тех. поддержки) данной платежной системы.

    Результаты обработки

    Возможность автоматического получения результата и параметров оплаты заказа у электронной платежной системы зависит от конкретной платежной системы. Возможно использование двух базовых способов получения ответа от платежной системы:

    Предустановленные шаблоны файлов

    Шаблоны расположены в каталоге /bitrix/modules/sale/payment/. Для изменения шаблонов под свои нужды скопируйте их в каталог /bitrix/php_interface/include/payment.

    ФайлОписание
    assist.phpФайл-обработчик оплат по кредитной карте для системы assist.ru
    assist_rapida.phpФайл-обработчик оплат по кредитной карте для системы «Рапида» через assist.ru
    assist_res.phpФайл получения результата для системы assist.ru
    betaling.phpФайл-обработчик оплат по кредитной карте для системы http://betaling.viborgnet.dk (западная система)
    paycash.phpФайл-обработчик оплат для системы «Яндекс.Деньги»
    paypal.phpФайл-обработчик оплат по кредитной карте для системы paypal.com (западная система)
    post.phpФайл-обработчик оплат для почтового перевода.
    sberbank.phpФайл-обработчик оплат для Сбербанка (печать квитанции)
    webmoney.phpФайл-обработчик оплат для системы «Webmoney»
    © «Битрикс», 2001-2008, «1C-Битрикс», 2008   1С-Битрикс: Управление сайтом