1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?

#
1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
Здравствуйте.
Задача такая, есть 1 магазин, в нем 2 группы товаров. Товары в первой группе должны выводиться к примеру как на демо сайте (тут ничего сложного), но как сделать чтобы товары группы номер 2 выводились таблицей? Xsl та общий у них((.
В какою хоть сторону мыслить(?
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
вот картинки для наглядности примера...
Товар в группе 1

Товар в группе 2


сделать или первый вариант или второй не трудно, вопрос в другом, надо сделать каждой группе свой вариант вывода товара
Модератор
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
Используйте доп.свойство типа "Строка" для группы, в нем указывайте XSL-шаблон каталога товаров в данной группе, который хотите использовать. А в ТДС методом GetPropertiesGroupValue() http://www.hostcms.ru/api/HostCMS_5/shop.html#methodGetPropertiesGroupValue получаете значение этого свойства и записываете в переменную $xsl_catalog. Т.е. строку:

$xsl_catalog = to_str($GLOBALS['LA']['xsl_catalog']);


меняете на:

$shop = & singleton('shop');
$param = array();
$param['shop_groups_id'] = $GLOBALS['shop_item_path']['group'];
$param['shop_properties_group_id'] = 1;
$prop = $shop->GetPropertiesGroupValue($param);
if($prop['shop_properties_group_value_value'] != '')
{
   $xsl_catalog = to_str($prop['shop_properties_group_value_value']);
}
else
{   
   $xsl_catalog = to_str($GLOBALS['LA']['xsl_catalog']);
}


где в $param['shop_properties_group_id'] вместо 1 указываете идентификатор Вашего доп. свойства с шаблоном.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
Спасибо, сделал, все работает)) Отдельное спасибо за xsl шаблоны...очень удобная штука
Модератор
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
fishtako,

Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
Появился еще вопрос, решил не создавать новую тему чтобы не флудить.
Вобщем все работает замечательно, но к примеру если вручную в адресной строке прописать shop/group_639/group_642/item_181/ то товар выводится, 1 способом (как в группе 1) что описанно выше...неочень бы хотелось так, как сделать и тут "табличный" вывод
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
сорри, получился флуд( вопрос отпал...уже сделал
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
Как известно товары выводятся у меня теперь таблицей, у товаров есть "кучка" описаний, примечаний (вобщем это не важно) я сделал для удобства добавления товара...мноооого доп свойств, как вывести каждое доп свойство в свой столбец в таблице?

P.S. знаю что это просто...но голова уже кипит..
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
??
#
Re: 1 магазин, 2 группы, у каждой группы своя форма отображения товара. Как сделать?
помогите, правда уже запутался(
P.S. для вывода таблицей за основу взял xsl прайса
Авторизация