сортировка по доп. свойствам.... откликнитесь....

#
сортировка по доп. свойствам.... откликнитесь....
Пожалуйста, не посылайте в поиск и мануал(в нём не могу понять)
я добавил в интернет магазине к товарам доп. свойство типа флаг, а теперь мне нужно вывести на страницу товары с этим свойтвом, причём я так и не понял куда добавлять
<xsl:value-of select="property[@xml_name = 'FIELD_NAME']/value"/>
Модератор
#
Re: сортировка по доп. свойствам.... откликнитесь....
gizma.vrn,
к сожалению придется отправить посмотреть API. В нем есть полностью готовые примеры.
Если не получается - показываете, что сделали и что не работаем. Будем помогать.
Модератор
#
Re: сортировка по доп. свойствам.... откликнитесь....
И кстати сортировка или фильтрация? Судя по названию сортировка, судя по gizma.vrn писал(а):
теперь мне нужно вывести на страницу товары с этим свойтвом
- фильтрация.
#
Re: сортировка по доп. свойствам.... откликнитесь....
Извините, конечно нужна фильтрация. Можно, пожалуйста, поточнее где в АПИ это искать?
Модератор
#
Re: сортировка по доп. свойствам.... откликнитесь....
посмотрите http://www.hostcms.ru/documentation/
В описании метода ShowShop() есть полностью готовые примеры фильтрации по доп. св-ву
#
Re: сортировка по доп. свойствам.... откликнитесь....
Сделал как написано в АПИ
<?php
$Shop = & singleton('shop');
$param = array();
$element['type'] = 1; // 0 - основное св-во, 1 - дополнительное
$element['property_id'] = 132;
$element['prefix'] = '';    
$element['if'] = '=';  
$element['value'] = '1';  
$element['sufix'] = '';
$param['select'][] = $element;
$shop->ShowShop(1,'МагазинКоталогТоваров', $param);
?>

выдаёт ошибку
Ошибка выполнения запроса! - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'shop_list_of_properties_table.shop_list_of_properties_id=132 AND shop_properties' at line 22
Ошибка! Не найден XSL-шаблон "МагазинКоталогТоваров"
#
Re: сортировка по доп. свойствам.... откликнитесь....
была опечатка в имени шаблона и не указал префикс, но всё ракно не работает. сейчас выдаёт просто список каталогов
Модератор
#
Re: сортировка по доп. свойствам.... откликнитесь....
Смотрю пример и вижу отличия:

10     $element = array();
11     $element['type']=1; // 0 - основное св-во, 1 - дополнительное
12     $element['prefix'] = 'and'; // префикс
13     $element['property_id'] = 28; // ID дополнительного св-ва, указывается если тип = 1
14     $element['if'] = '='; // Условие
15     $element['value'] = 1;
16     $element['sufix'] = '';


Для Вашего примера будет

<?php
$Shop = & singleton('shop');
$param = array();
$element['type'] = 1; // 0 - основное св-во, 1 - дополнительное
$element['prefix'] = 'and';
$element['property_id'] = 132;
$element['if'] = '=';  
$element['value'] = '1';  
$element['sufix'] = '';
$param['select'][] = $element;
$shop->ShowShop(1,'МагазинКоталогТоваров', $param);
?>
Модератор
#
Re: сортировка по доп. свойствам.... откликнитесь....
gizma.vrn писал(а):
сейчас выдаёт просто список каталогов

какой тип доп. св-ва с ID = 132?
Есть ли хотя бы один товар со значением такого св-ва? Каково это значение?
#
Re: сортировка по доп. свойствам.... откликнитесь....
тип свойства ФЛАГ, есть несколько товаров с этим свойством
Авторизация