Добрый день. Подскажите, мне нужно изменить выборку заказов в компоненте sale.personal.order.list
Задача в том чтобы пользователь видел свои заказы и заказы своих коллег - у них есть общее свойство id клиента.
Как я понимаю компонент, который я пытаюсь доработать использует ядро D7, но в документации ничего не нашел как писать фильтр со сложной логикой.
Я пробовал такой код, но не сработало:
$filterKlient = array(
'LOGIC' => 'OR',
array(
'PROPERTY.ORDER_PROPS_ID' => 43,// 15 - общее свойство ID клиента
'PROPERTY.VALUE' => '234234',
),
array('USER_ID' => 32)
);
А вот такой сработал:
$filterKlient = array(
'LOGIC' => 'OR',
array('USER_ID' => 637),
array('USER_ID' => 32)
);
отдельно по свойству тоже фильтрует:
array(
'PROPERTY.ORDER_PROPS_ID' => 43,// 15 - общее свойство ID клиента
'PROPERTY.VALUE' => '234234',
),
Задача в том чтобы пользователь видел свои заказы и заказы своих коллег - у них есть общее свойство id клиента.
Как я понимаю компонент, который я пытаюсь доработать использует ядро D7, но в документации ничего не нашел как писать фильтр со сложной логикой.
Я пробовал такой код, но не сработало:
$filterKlient = array(
'LOGIC' => 'OR',
array(
'PROPERTY.ORDER_PROPS_ID' => 43,// 15 - общее свойство ID клиента
'PROPERTY.VALUE' => '234234',
),
array('USER_ID' => 32)
);
А вот такой сработал:
$filterKlient = array(
'LOGIC' => 'OR',
array('USER_ID' => 637),
array('USER_ID' => 32)
);
отдельно по свойству тоже фильтрует:
array(
'PROPERTY.ORDER_PROPS_ID' => 43,// 15 - общее свойство ID клиента
'PROPERTY.VALUE' => '234234',
),