Перейти к содержанию
Официальный форум поддержки Simpla

Кол-во товара в подкатегории


Рекомендуемые сообщения

В админке есть подсчет товаров по категориям и подкатегориям. Отвечает за это как я понимаю:

{if $products_count}
		{if $category->name || $brand->name}
			<h1>{$category->name} {$brand->name} ({$products_count} {$products_count|plural:'товар':'товаров':'товара'})</h1>

	{elseif $keyword}
			<h1>{$products_count|plural:'Найден':'Найдено':'Найдено'} {$products_count} {$products_count|plural:'товар':'товаров':'товара'}</h1>

		{else}
		<h1>{$products_count} {$products_count|plural:'товар':'товаров':'товара'}</h1>
		{/if}		
	{else}
		<h1>Нет товаров</h1>
	{/if}

 

Вопрос, как вытащить его на сайт? Чтобы когда заходишь в категорию было:

 

Подкатегория 1 (3 товара)

Подкатегория 2 (5 товаров)

и т.д.

Ссылка на сообщение
Поделиться на другие сайты

Покопавшись на форуме нашел http://forum.simplacms.ru/topic/2303-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D0%B2-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8/:

 

Попробуйте такой вариант http://pastebin.com/kSc2mfU2

Изменения в файле /api/Categories.php в двух строках:
 

// Выбираем все категории
$query = $this->db->placehold("SELECT c.id, c.parent_id, c.name, c.description, c.url, c.meta_title, c.meta_keywords, c.meta_description, c.image, c.visible, c.position, COUNT(p.id) as products_count
FROM __categories c LEFT JOIN __products_categories pc ON pc.category_id=c.id LEFT JOIN __products p ON p.id=pc.product_id AND p.visible GROUP BY c.id ORDER BY parent_id, position");// Добавляем количество товаров к родительской категории, если текущая видима if(isset($pointers[$pointers[$id]->parent_id]) && $pointers[$id]->visible) $pointers[$pointers[$id]->parent_id]->products_count += $pointers[$id]->products_count;

После этого в шаблоне доступна переменная {$c->products_count}

И дальше просто в шаблоне вставляем

 

 {$c->products_count}

 

 куда надо))

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...