Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 9: Строка 9:
$products = $productsObj->getCatalog(true, 'all', 'testcatalog');
$products = $productsObj->getCatalog(true, 'all', 'testcatalog');


Объект с данными каталога внутри карточки товара APP::$MODULE_BUFFER['item']
Массив с данными каталога внутри карточки товара 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"])), '' ) );