Jump to content

[Решено] Вывод списка категорий к которым относится товар в класс


Recommended Posts

Добрый день!

Нужно запихнуть в класс список категорий к которым относится товар. Т.е., например, есть товар сноуборд. Он относится к категории snowboards и man. Задача: при выводе чтобы было так сноуборд

{foreach from=$products item=product name=type}

{$product.name|escape:'htmlall':'UTF-8'}

{/foreach}

Link to comment
Share on other sites

Это нужно делать через Комбинации. Однозначно!
Например, кто-то по поиску в магазине находит сноуборд, и если они у Вас подразделяются на мужские и женские, появляется выпадающий список с возможность выбора.
Или я не так понял вопрос?

Link to comment
Share on other sites

Не совсем. Вот зачем не это нужно. Есть корневая категория snowboards, в ней 2 подкатегории man и woman. Товары относятся сразу к 2-м категориям, либо к snowboards + man либо к snowboards + woman.

Нужно вывести в цикле

{foreach from=$products item=product name=type} {$product.name|escape:‘htmlall’:‘UTF-8’} {/foreach}

что-то вроде этого

product_name1
product_name2
product_name3

Link to comment
Share on other sites

  • 2 weeks later...

Функция:

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

×
×
  • Create New...