dazfx Posted April 23, 2011 Share Posted April 23, 2011 Добрый день!Нужно запихнуть в класс список категорий к которым относится товар. Т.е., например, есть товар сноуборд. Он относится к категории snowboards и man. Задача: при выводе чтобы было так сноуборд {foreach from=$products item=product name=type}{$product.name|escape:'htmlall':'UTF-8'} {/foreach} Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 23, 2011 Share Posted April 23, 2011 Это нужно делать через Комбинации. Однозначно!Например, кто-то по поиску в магазине находит сноуборд, и если они у Вас подразделяются на мужские и женские, появляется выпадающий список с возможность выбора. Или я не так понял вопрос? Link to comment Share on other sites More sharing options...
dazfx Posted April 23, 2011 Author Share Posted April 23, 2011 Не совсем. Вот зачем не это нужно. Есть корневая категория snowboards, в ней 2 подкатегории man и woman. Товары относятся сразу к 2-м категориям, либо к snowboards + man либо к snowboards + woman.Нужно вывести в цикле {foreach from=$products item=product name=type} {$product.name|escape:‘htmlall’:‘UTF-8’} {/foreach}что-то вроде этогоproduct_name1product_name2product_name3 Link to comment Share on other sites More sharing options...
dazfx Posted May 3, 2011 Author Share Posted May 3, 2011 Функция: function smarty_function_mycat($params, &$smarty) { $id_product_my = $params['id_product_my']; $ret = ""; if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS(' SELECT cl.`name` FROM `'._DB_PREFIX_.'category_lang` cl LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON cl.`id_category` = cp.`id_category` WHERE cp.`id_product` = '.(int)$id_product_my) ) foreach ($row as $val) { $ret .= $val['name']." "; } return $ret; } Использование: {foreach from=$products item=product name=type} ... {/foreach} Link to comment Share on other sites More sharing options...
theme_designer Posted May 3, 2011 Share Posted May 3, 2011 Вы должны PrestaShop профессионального человека, чтобы сделать это. Link to comment Share on other sites More sharing options...
dazfx Posted May 3, 2011 Author Share Posted May 3, 2011 To close the branch? You wrote that I owe Prestashop an professional =) Link to comment Share on other sites More sharing options...
Recommended Posts