- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/restservice.php
- Класс: BitrixSalePaySystemRestService
- Вызов: RestService::savePersonTypeId
static function savePersonTypeId($serviceId, $personTypeId)
{
$params = [
'filter' => [
"SERVICE_ID" => $serviceId,
"SERVICE_TYPE" => RestrictionsManager::SERVICE_TYPE_PAYMENT,
"=CLASS_NAME" => '\'.RestrictionsPersonType::class
]
];
$dbRes = InternalsServiceRestrictionTable::getList($params);
if ($data = $dbRes->fetch())
{
$restrictionId = $data['ID'];
}
else
{
$restrictionId = 0;
}
$fields = array(
"SERVICE_ID" => $serviceId,
"SERVICE_TYPE" => RestrictionsManager::SERVICE_TYPE_PAYMENT,
"SORT" => 100,
"PARAMS" => array('PERSON_TYPE_ID' => array($personTypeId))
);
RestrictionsPersonType::save($fields, $restrictionId);
}