Возможно что-то делаю я не так, но вроде бы должно работать. Мне нужно вывести службу доставки по группам
Вот мой код
if (in_array($USER::WHOLESALE, $USER->GetUserGroupArray())){
$groupDelivery = array(9, 11);
} else {
$groupDelivery = array(10 , 11);
}
$parametr = array(
'filter' => array(
'PARENT_ID' => $groupDelivery[0].'&'.$groupDelivery[1],
)
);
$dbResultList = \Bitrix\Sale\Delivery\Services\Table::getList($parametr);
while($res = $dbResultList->fetch()){
var_dump($res);
}
Если взять без параметров
У меня получается
array (size=14)
'ID' => string '3' (length=1)
'CODE' => string '3' (length=1)
'PARENT_ID' => string '11' (length=2)
'NAME' => string 'Самовывоз из офиса Риолис в Москве' (length=63)
'ACTIVE' => string 'Y' (length=1)
'DESCRIPTION' => string 'Настраиваемая служба доставки для совместимости со старыми службами доставки.' (length=145)
'SORT' => string '200' (length=3)
'LOGOTIP' => null
'CONFIG' =>
array (size=1)
'MAIN' =>
array (size=3)
'CURRENCY' => string 'RUB' (length=3)
'PRICE' => string '200' (length=3)
'PERIOD' =>
array (size=3)
...
'CLASS_NAME' => string '\Bitrix\Sale\Delivery\Services\Configurable' (length=43)
'CURRENCY' => string 'RUB' (length=3)
'TRACKING_PARAMS' =>
array (size=0)
empty
'ALLOW_EDIT_SHIPMENT' => string 'Y' (length=1)
'VAT_ID' => string '0' (length=1)