Приветствую.
Суть проблемы:
На сайте есть товары с Торговыми предложениями. При выводе товаров в каталоге учитываются ТП с нулевой ценой и получается что у товара минимальная цена 0 руб. Как настроить вывод каталога, чтобы ТП с нулевой ценой не выводились?
Диактивировать такие ТП нельзя, т.к. идет распределение по складам и получается что на одном складе ТП может присутствовать, на другом нет.
Пробовал прописывать через глобальный фильтр, но не работает.
[CODE]$filterFieldsCatalog[] = [
'LOGIC' => 'OR',
[
'=TYPE' => \Bitrix\Catalog\ProductTable::TYPE_PRODUCT,
'=STORE_NUMBER' => [1],
'>STORE_AMOUNT' => 0
],
['!=TYPE' => \Bitrix\Catalog\ProductTable::TYPE_PRODUCT]
];
$filterFieldsCatalog['OFFERS']['>STORE_AMOUNT'] = 0 ;
$filterFieldsCatalog['OFFERS']['=STORE_NUMBER'] = [1] ;
[/CODE]Как правильно скрыть ТП с нулевой ценой или с нулевым количеством на выбранном складе при выводе каталога?
Заранее благодарю за помощь.
Суть проблемы:
На сайте есть товары с Торговыми предложениями. При выводе товаров в каталоге учитываются ТП с нулевой ценой и получается что у товара минимальная цена 0 руб. Как настроить вывод каталога, чтобы ТП с нулевой ценой не выводились?
Диактивировать такие ТП нельзя, т.к. идет распределение по складам и получается что на одном складе ТП может присутствовать, на другом нет.
Пробовал прописывать через глобальный фильтр, но не работает.
[CODE]$filterFieldsCatalog[] = [
'LOGIC' => 'OR',
[
'=TYPE' => \Bitrix\Catalog\ProductTable::TYPE_PRODUCT,
'=STORE_NUMBER' => [1],
'>STORE_AMOUNT' => 0
],
['!=TYPE' => \Bitrix\Catalog\ProductTable::TYPE_PRODUCT]
];
$filterFieldsCatalog['OFFERS']['>STORE_AMOUNT'] = 0 ;
$filterFieldsCatalog['OFFERS']['=STORE_NUMBER'] = [1] ;
[/CODE]Как правильно скрыть ТП с нулевой ценой или с нулевым количеством на выбранном складе при выводе каталога?
Заранее благодарю за помощь.