\Bitrix\Sale\Internals\BasketTable::getList([
'select' => ['*'],
'filter' => [
'=FUSER_ID' => $this->getFuserId(),
'=LID' => $this->getSiteId(),
'=ORDER_ID' => false,
'как фильтровать по значениям PROPS '
],
'runtime' => [
new \Bitrix\Main\ORM\Fields\Relations\OneToMany(
'PROPS',
'\Bitrix\Sale\Internals\BasketPropertyTable',
'BASKET'
),
]
]);
$basket = $basketItemsResult->fetchCollection();
foreach($basket as $item) {
$ID = $item->getId();
$basketItemsAll[$ID] = $item->collectValues();
/** @var $obPropsCollection \Bitrix\Main\ORM\Objectify\Collection */
if ($obPropsCollection = $item->get("PROPS")->getAll()) {
foreach ($obPropsCollection as $propObj) {
$basketItemsAll[$ID]["PROPS"][$propObj->getCode()] = $propObj->collectValues();
}
}
}
"=PROPS.CODE" => ... Не?
PROPS.CODE или PROPS.VALUE в filter
😑👍 ятупля))
Обсуждают сегодня