Работа с платежными системами

Апрель 28, 2018

Теги: Магазин

Работа с платежными системами средствами класса "\Bitrix\Sale\Internals\PaySystemActionTable".

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


$rsPaySystem = \Bitrix\Sale\Internals\PaySystemActionTable::getList(array(

    
'filter' => array('ACTIVE'=>'Y'),
));

while(
$arPaySystem $rsPaySystem->fetch())
{
    echo 
"<pre>"print_r($arPaySystem); echo "</pre>";
}

/* Пример результата:
Array
(
    [ID] => 12
    [PAY_SYSTEM_ID] => 12
    [PERSON_TYPE_ID] => 
    [NAME] => Банковские карты
    [PSA_NAME] => Оплата картой сбербанка
    [CODE] => SBR
    [SORT] => 1
    [ACTION_FILE] => /bitrix/php_interface/include/sale_payment/sbr
    [RESULT_FILE] => 
    [DESCRIPTION] => Мы принимаем к оплате банковские карты:
    [NEW_WINDOW] => Y
    [PARAMS] => a:1:{s:16:"BX_PAY_SYSTEM_ID";i:12;}
    [TARIF] => 
    [PS_MODE] => 
    [HAVE_PAYMENT] => Y
    [HAVE_ACTION] => N
    [HAVE_RESULT] => N
    [HAVE_PREPAY] => N
    [HAVE_PRICE] => N
    [HAVE_RESULT_RECEIVE] => Y
    [ENCODING] => utf-8
    [LOGOTIP] => 78709
    [ACTIVE] => Y
    [ALLOW_EDIT_PAYMENT] => Y
    [IS_CASH] => N
    [AUTO_CHANGE_1C] => N
)
*/

Выборка информации о платежной системе с ID=12 одной строкой:


$arPaySystem = \Bitrix\Sale\Internals\PaySystemActionTable::getById(12)->fetch());

← Переход к списку