1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Хак Счетчик количества опубликованных товаров в VM2

Тема в разделе "Virtuemart", создана пользователем Евгений96, 16 мар 2015.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
  1. Евгений96

    Евгений96 Постоялец

    Регистр.:
    29 июн 2014
    Сообщения:
    66
    Симпатии:
    5
    Данное решение взято из http://jdevelop.info/articles/jooml...v-v-kategorii-v-module-kategorij-virtuemart-2

    В шапку нужного файла забиваем следующие значения (там подгрузка к основным массивам БД; счетчик)

    Код:
    // Get a db connection.
    $db = JFactory::getDbo();
    // Create a new query object.
    $query = $db->getQuery(true);
    
    // Select all records from the user profile table where key begins with "custom.".
    // Order it by the ordering field.
    $query->select(array('COUNT(a.virtuemart_product_id)'));
    
    $query->from('#__virtuemart_product_categories AS a');
    $query->join('INNER', '#__virtuemart_products AS b ON (a.virtuemart_product_id = b.virtuemart_product_id)');
    $query->where("b.published=1");
    
    // Reset the query using our newly populated query object.
    $db->setQuery($query);
    
    // Load the results as a list of stdClass objects.
    $all_prod = $db->loadResult();
    
    Для вывода цифры используем следующий код
    Код:
    <?php
    echo "$all_prod";
    ?>
    
    Где можно применить: Я применил в placeholder своего поисковика
    Пример:
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      6,1 КБ
      Просмотров:
      21
    denis2014 нравится это.
  2. denis2014

    denis2014

    Регистр.:
    27 фев 2014
    Сообщения:
    156
    Симпатии:
    137
    Не всегда таким способом можно подсчитать общее кол-во товара в магазине...
    Работает верно, если один товар принадлежит только одной категории. А если один товар принадлежит, например, трем категориям (что довольно часто встречается), то получаем уже три товара.
    В таком случае вопрос "А как вывести общее кол-во товара в магазине" остается открытым.
    Буду признателен, если кто-то подскажет решение.