Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Получить сумму количества товаров под категорий


Recommended Posts

5 минут назад, Ketty83 сказал:

а в админке разве нет настроек выводить количество товаров в категории???

 есть, для подкатегорий

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


36 минут назад, pakeg сказал:

как получить сумму товаров под категорий,

вы же получаете  количество для под категорий

$this->model_catalog_product->getTotalProducts($filter_data)

вот и складывайте их

как-то так

		foreach ($categories as $category) {
			if ($category['top']) {
				// Level 2
				$children_data = array();

				$children = $this->model_catalog_category->getCategories($category['category_id']);
				$totalChildrenProducts = 0;
				foreach ($children as $child) {
					$filter_data = array(
						'filter_category_id'  => $child['category_id'],
						'filter_sub_category' => true
					);

					$children_data[] = array(
						'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
						'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
					);
					$totalChildrenProducts += $this->model_catalog_product->getTotalProducts($filter_data);
				}

				// Level 1
				$data['categories'][] = array(
					'name'     => $category['name'].'('.$totalChildrenProducts.')',
					'children' => $children_data,
					'column'   => $category['column'] ? $category['column'] : 1,
					'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
				);
			}
		}

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.