Рассмотрено

+1

Сделать чтобы на сайте в каталоге, покупателям отображалось количества товаров в категориях как в административной части "Каталог товаров"

Юрий Матвеев Обновлен 9 лет назад в категории CMS Общий функционал 3

Когда лажу по другим интернет магазинам, Мне всегда интересно знать количество предлагаемого товара
Сделать чтобы эта функция включалась и выключалась, если кому то не нравится.
Пример: http://buymysoft.ru/

Комментарии 3

  • Артем Полторанин 10 лет назад

    Такая техническая возможность есть. Вы это можете сделать в вашем шаблоне (/module/catalog/view/blocks/category/category.tpl) самостоятельно, простым добавлением одной переменной:

    {$item.fields.name} ({$item.fields.itemcount})

    //Выведет НАЗВАНИЕ КАТЕГОРИИ (КОЛИЧЕСТВО)

  • Юрий Матвеев 9 лет назад

    Добрый день!
    После каждого обновления Я заходил на хостинг и правил указанный Вами шаблон (/modules/catalog/view/blocks/category/category.tpl) и Меня всё устраивало, показывало количество предлагаемого товара в каталоге и выпадающем меню.
    Но после последних двух обновлениях у Меня перестало это получаться, что то изменилось в системе?
    Что то нужно делать по другому?

    Шаблон category.tpl

    {* Список категорий из 2-х уровней*}
    {if $dirlist}
    {addjs file="jquery.mainmenu.js" basepath="common"}
    <ul class="category">
    {foreach from=$dirlist item=dir}
    <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}><a href="{$dir.fields->getUrl()}">{$dir.fields.name} <sup class="under-text">({$dir.fields.itemcount})</sup></a>
    {if !empty($dir.child)}
    {assign var=cnt value=count($dir.child)}
    {if $cnt>9 && $cnt<21}
    {assign var=columns value="twoColumn"}
    {elseif $cnt>20}
    {assign var=columns value="threeColumn"}
    {/if}
    <ul {if $columns}class="{$columns}"{/if}>
    <li class="corner"></li>
    {foreach from=$dir.child item=item}
    <li {if in_array($item.fields.id, $pathids)}class="act"{/if} {$item.fields->getDebugAttributes()}><a href="{$item.fields->getUrl()}">{$item.fields.name} <sup class="under-text">({$item.fields.itemcount})</sup></a>
    {/foreach}
    </ul>
    {/if}
    </li>
    {/foreach}
    </ul>
    {else}
    {include file="theme:default/block_stub.tpl" class="blockCategory" do=[
    [
    'title' => t("Добавьте категории товаров"),
    'href' => {adminUrl do=false mod_controller="catalog-ctrl"}
    ]
    ]}
    {/if}

    Заранее СПАСИБО!

  • Артем Полторанин 9 лет назад

    По этой части ничего не менялось. Напишите, пожалуйста, в поддержку.
    Мы расскажем как поправить шаблон 1 раз и навсегда и разберемся с вашей проблемой.

Написать сообщение