Вывод количества товаров в категории в меню навигации в сайдбаре


Прочитал вашу тему:

http://help.weberia.ru/prostor...

а можно как-то это количество вывести в меню навигации в сайдбаре?

4 ответа
  • Владимир Сергеев
    Разработчик
    Решение
    30 июля 2018 17:08

    Здравствуйте! 
    Откройте приложение Сайт - дизайн - proStore - шаблоны - файл sidebar.nav.shop.products.html
    В этом файле найдите строку: 

    {$item.name}

    Замените её на эту строку: 

    {$item.name} ({$item.count})

  • Валерий
    Решение
    30 июля 2018 23:58

    Все выводит! Спасибо! Есть один нюанс, если в категории есть подкатегории и в настройках не указано "Включить товары из подкатегорий", то выводит (0) , есть ли какой-нибудь способ все-таки выводить количество товаров - сумму всех подкатегорий без указания "Включить товары из подкатегорий" ?

  • Валерий
    Решение
    21 августа 2018 14:07

    Не подскажете - как вывести в категории сумму товаров из подкатегорий? А то показывает (0) !!!

    • Владимир Сергеев
      Разработчик
      Решение
      21 августа 2018 21:50

      К сожалению, в голову ничего толкового не приходит. =( 

      • Валерий
        Решение
        21 августа 2018 21:59

        Если, вдруг, придет - поделитесь! )

        • Владимир Сергеев
          Разработчик
          Решение
          21 августа 2018 22:00

          Конечно

          • Валерий
            Решение
            16 января 2020 23:46

            Добрый день!

            Прочитал вот здесь:

            https://support.webasyst.ru/fo...

            Хотел сделать по аналогии:

            {$item.count = $wa->shop->productsCount("category/`$sc.id`")}{$item.count}

            Но я не силен в программировании... )) Ничего не получилось.

            Может появились мысли - как вывести количество товаров в категории, включая подкатегории?

            • Владимир Сергеев
              Разработчик
              Решение
              17 января 2020 14:54
              {$item.count = $wa->shop->productsCount("category/`$sc.id`")}{$item.count}

              Так точно не получится. 
              Попробуйте так, но я не обещаю, что это будет работать:

              {$cat_count = ''}{* для каждой итерации нам нужно сбросить счётчик *}
              {$cat_count = $wa->shop->productsCount("category/`$item.id`")}{$cat_count}

              • Валерий
                Решение
                27 января 2020 13:26

                "для каждой итерации нам нужно сбросить счётчик" - как это можно сделать?

                И $cat_count = ' '  так и нужно оставить - между кавычек ничего не должно быть?


                Вставил один к одному этот код - так не работает...

                • Владимир Сергеев
                  Разработчик
                  Решение
                  27 января 2020 21:10
                  "для каждой итерации нам нужно сбросить счётчик" - как это можно сделать?

                  Это пояснение для вас, что делает код перед ним. 

                  И $cat_count = ' ' так и нужно оставить - между кавычек ничего не должно быть?

                  Да. В каждой итерации в $cat_count записывается цифра. 
                  Пустые кавычки "стирают" цифру. 

                  Вставил один к одному этот код - так не работает...

                  Значит не сработало, извините. =(
                  Я гарантий не давал, что оно сработает.  

  • Валерий
    Решение
    27 января 2020 15:07

    В старом вебасисте вот так выводилось суммарное количество товаров субкатегорий:

    <a href='h{$_cat_url}' class="rcat_root_category">{$_cat.name|escape:'html'|default:'(no name)'}</a> <span class="rcat_products_num">[{$_cat.products_count}]</span>

    А здесь как? ...

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!