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

Вывести товары текущей категории


Recommended Posts

1. получаем список всех подкатегорий этой категории

2. получаем список всех товаров этих подкатегорий

3. выводим

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

1. получаем список всех подкатегорий этой категории

2. получаем список всех товаров этих подкатегорий

3. выводим


<?php foreach ($categories as $category) { ?>
 <div class="catalog-title"><?php echo $category['name']; ?></div>
 <li>
  <?php if ($products) { ?>
   <?php foreach ($products as $product) { ?>
    <?php echo $product['name']; ?>
   <?php } ?>
  <?php } ?>
 </li>
<?php } ?>

Вот так не выводит

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


  • 7 months later...

Чтобы на странице родительской категории отображались товары из вложенных подкатегорий нашёл такое решение:

в контроллере категорий

Находим это:
			$this->data['products'] = array();
		   
И после заменяем строчки до вот этого:
 
			foreach ($results as $result) {
 
 
		   
/* Начало Товары в категории из под-категории */
			$data = array(
				'filter_category_id' => $category_id,
				'filter_sub_category' => true,
				'sort'			  => $sort,
				'order'			  => $order,
				'start'			  => ($page - 1) * $limit,
				'limit'			  => $limit
			);
	   
			$product_total = $this->model_catalog_product->getTotalProducts($data);
 
			$results = $this->model_catalog_product->getProducts($data);
 
/* Конец Товары в категории из под-категории */
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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