Мультикаталог: различия между версиями
Admin (обсуждение | вклад) (Новая страница: « == Вывод каталога == Название таблицы соответствует названию каталога. Пример вывода кас…») |
Admin (обсуждение | вклад) Нет описания правки |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 8: | Строка 8: | ||
$products = $productsObj->getCatalog(true, 'all', 'testcatalog'); | $products = $productsObj->getCatalog(true, 'all', 'testcatalog'); | ||
Массив с данными каталога внутри карточки товара APP::$MODULE_BUFFER['item'] | |||
Не решена проблема с многоуровневым каталогом - для его использования на данный момент следует использовать разные шаблоны списка товаров (каталога), например '''catalog''' и карточек товара, например '''item''' | |||
'''Использование фильтров:''' | |||
!= - не равно | |||
<> - не равно | |||
>= - значения больше или равно, чем в фильтре | |||
<= - значения меньше или равно, чем в фильтре | |||
%% - в середине поля | |||
% - любые символы в начале поля | |||
> - значения больше, чем в фильтре | |||
< - значения меньше, чем в фильтре | |||
= - точное совпадение | |||
пустой ключ - то же, что и "=" | |||
'''Пример фильтра:''' | |||
<nowiki>$options["filter"]["%%CHARACTERISTICS"] = array( | |||
"LOGIC" => "OR", | |||
"%%CHARACTERISTICS" => array( | |||
htmlspecialchars(urldecode($_REQUEST["geo"])), | |||
'' | |||
) | |||
);</nowiki> | |||
Текущая версия от 22:51, 30 ноября 2018
Вывод каталога
Название таблицы соответствует названию каталога.
Пример вывода кастомного каталога (по умолчанию catalog):
$productsObj = new ITEM();
$products = $productsObj->getCatalog(true, 'all', 'testcatalog');
Массив с данными каталога внутри карточки товара APP::$MODULE_BUFFER['item']
Не решена проблема с многоуровневым каталогом - для его использования на данный момент следует использовать разные шаблоны списка товаров (каталога), например catalog и карточек товара, например item
Использование фильтров:
!= - не равно
<> - не равно
>= - значения больше или равно, чем в фильтре
<= - значения меньше или равно, чем в фильтре
%% - в середине поля
% - любые символы в начале поля
> - значения больше, чем в фильтре
< - значения меньше, чем в фильтре
= - точное совпадение
пустой ключ - то же, что и "="
Пример фильтра:
$options["filter"]["%%CHARACTERISTICS"] = array( "LOGIC" => "OR", "%%CHARACTERISTICS" => array( htmlspecialchars(urldecode($_REQUEST["geo"])), '' ) );