Версия для печати
|
| PrestaShop CMS :: Русская поддержка интернет-магазина PrestaShop > Модули, плагины > Количество товара возле пункта категории |
| Разместил: revenger_zv Время: 12-12-2011 00:36 |
| Вечер добрый. Возникла необходимость показать количество товара в каждой категории. Вот примерно как на https://lh3.googleusercontent.com/-7Oq5vUmbBrE/TuTpbzITDuI/AAAAAAAAAmU/3h_BBPcL_HQ/s332/%2525D0%2525A1%2525D0%2525BD%2525D0%2525B8%2525D0%2525BC%2525D0%2525BE%2525D0%2525BA.png.
Пробовал взять кусок кода, отвечающий за показ количества товаров на странице категории. но что-то не судьба. Возможно кто-то задавался подобным вопросом? |
| Разместил: Anton Время: 12-12-2011 02:06 |
Код: <span class="category-product-count"> {include file="$tpl_dir./category-count.tpl"} </span> |
| Разместил: error5121 Время: 24-12-2011 21:58 |
А куда етот код именно вставить? Может подсказали бы? ![]() |
| Разместил: gsv1982 Время: 14-02-2012 16:10 |
| В blockcategories.php добавить include(dirname(__FILE__).'/countproducts.php'); Вместо return array('id' => $id_category, 'link' => $link->getCategoryLink($id_category, $resultIds[$id_category]['link_rewrite']), 'name' => $resultIds[$id_category]['name'], 'desc'=> $resultIds[$id_category]['description'], 'children' => $children); return array('id' => $id_category, 'link' => $link->getCategoryLink($id_category, $resultIds[$id_category]['link_rewrite']), 'name' => $resultIds[$id_category]['name'], 'desc'=> $resultIds[$id_category]['description'], 'children' => $children, 'product_count' => $resultIds[$id_category]['product_count']); |
| Разместил: gsv1982 Время: 14-02-2012 16:15 |
| В 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|escape:html:'UTF-8'}" {if $node.id == $currentCategoryId}class="selected"{/if} title="{$node.name}">{$node.name} {if isset($prod_count[$node.id])} {$prod_count[$node.id]} {else} (0) {/if}</a> |
| Разместил: petrols Время: 10-04-2012 02:55 |
| Проделал все сказанное выше, выскакивает ошибка:
Fatal error: Using $this when not in object context in /home/users2/p/petrols/domains/magsveta.ru/modules/blockcategories/countproducts.php on line 2 В чем может быть проблема? |
| Разместил: petrols Время: 11-04-2012 20:14 |
| Нашел модуль www.nethercottconstructions.com/en/prestashop-modules/1-ajax-sliding-categories.html
Цена: 50 AU. Это что-то в районе 1500 р. Есть нуждающиеся, можно скинуться и купить! Вот пример применения bioaquatek.com |
| Разместил: Krd23 Время: 19-06-2012 17:42 |
| Вопрос такой, а куда именно вставлять include(dirname(__FILE__).'/countproducts.php'); в фале blockcategories.php ???
вставлял в нескольких местах, после сохранения, получаю белый лист вместо главной страницы. :( |
| Разместил: gsv1982 Время: 10-09-2012 21:37 |
| Файл blockcategories.php
public function install() { include(dirname(__FILE__).'/countproducts.php'); if (!parent::install() OR !$this->registerHook('leftColumn') OR !$this->registerHook('header') OR Сообщение отредактировано gsv1982 10-09-2012 16:38 ... |
| Разместил: iDem Время: 08-07-2015 20:30 |
Цитата:( gsv1982 @ 14-02-2012 17:14 Смотреть сообщение ) Вот файл countproducts.php
По ссылке вирус, осторожнее! |
| Разместил: Алекс Время: 08-07-2015 22:13 |
Цитата:( iDem @ 08-07-2015 21:30 Смотреть сообщение ) По ссылке вирус, осторожнее!
Файл удалён. Спасибо. |