Ответить Новая тема Новый опрос 
 Как сделать подсчет товаров в каталоге
dikiimouse
Новичок
Сообщений: 4
Регистрация: 19-08-2012


19-08-2012 19:43
Всем привет.
На prestashop 1.4.8.3 выводится список разделов и дочерних под разделов в модуле каталог.
Когда заходишь в последний под раздел выводится весь товар к нему относящийся.
КАк сделать так, чтоб в этом под разделе выводилось количество товаров относящееся к нему цифрой.
Пример:
Куртка-> Замшевая (6)
Спасибо.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


19-08-2012 21:11
/modules/blockcategories/blockcategories.php


после:
Код:
cl.description, cl.link_rewrite

добавить:
Код:
, COUNT(cp.`id_product`) AS total


после:
Код:
LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cg.`id_category` = c.`id_category`)

добавить:
Код:
LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (c.`id_category` = cp.`id_category`)


после:
Код:
'children' => $children

добавить:
Код:
'total' => $resultIds[$id_category]['total']



в шаблоне category-tree-branch.tpl
выводить через
Код:
{$node.total}

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
dikiimouse
Новичок
Сообщений: 4
Регистрация: 19-08-2012


20-08-2012 00:23
Спасибо за ответ.
Только я не понял куда вписать {$node.total} ?
вместо чего ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


20-08-2012 00:39
Цитата:( dikiimouse @ 20-08-2012 01:23 Смотреть сообщение )
Только я не понял куда вписать {$node.total} ?


blockcategories/category-tree-branch.tpl
Код:
<a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>

заменить на:
Код:
<a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'} {$node.total}</a>
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
dikiimouse
Новичок
Сообщений: 4
Регистрация: 19-08-2012


20-08-2012 02:38
прошу прощения, но что то у меня не получилось.
я не понял куда после прописать
так :
SELECT c.id_parent, c.id_category, cl.name, cl.description, cl.link_rewrite, COUNT
(cp.`id_product`) AS total
==========
LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cg.`id_category` = c.`id_category`)
LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (c.`id_category` = cp.`id_category`)
WHERE (c.`active` = 1 OR c.`id_category` = 1)

???
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос