Почему у меня не работает getList?

Возможно что-то делаю я не так, но вроде бы должно работать. Мне нужно вывести службу доставки по группам
Вот мой код
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)
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
@Danbka
Вы как-то странно фильтр строите:
'filter' => array(
    'PARENT_ID' => $groupDelivery[0].'&'.$groupDelivery[1],
)


Попробуйте так:
'filter' => array(
    'PARENT_ID' => $groupDelivery
)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы