function GetEntityDataClass($HlBlockId) {
if (empty($HlBlockId) || $HlBlockId < 1){
return false;
}
$hlblock = HLBT::getById($HlBlockId)->fetch();
$entity = HLBT::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();
return $entity_data_class;
}
$entity_data_class = GetEntityDataClass($HL_BLOCK_ID);
На странице возврата в случае успешной оплаты используйте
CSaleOrder::StatusOrder
NULL
[ReflectionException]
Cannot access non-public member Sale\Handlers\PaySystem\sberbank_ecom2Handler::extraParams (0)
$result = $service->initiatePay($paymentItem, $context->getRequest());
$gateResponse = $RBS_Gateway->registerOrder();
$params = array(
'sberbank_result' => $gateResponse, //ДАННЫЕ ОТ ШЛЮЗА СБ
'payment_link' => $RBS_Gateway->getPaymentLink(),
'currency' => $payment->getField('CURRENCY')
);
$this->setExtraParams($params);
//где-то в файле
createPaySystemItem: function(item)
{
var checked = item.CHECKED == 'Y',
// logotype, logoNode,
paySystemId = parseInt(item.ID),
title, label, itemNode;
label = BX.create('DIV', {
props: {className: 'bx-soa-pp-company-graf-container'},
children: [
BX.create('INPUT', {
props: {
id: 'ID_PAY_SYSTEM_ID_' + paySystemId,
name: 'PAY_SYSTEM_ID',
type: 'checkbox',
className: 'bx-soa-pp-company-checkbox',
value: paySystemId,
//checked: checked //Снимаю галочки с чекбоксов
}
}),
// logoNode
]
});