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

Вывод n-кол-во товаров в списке подкатегорий?


egysya

Recommended Posts

Хочу переделать стандартный вывод списка подкатегорий в разделе Категории.

По-умолчанию, все знают, выводится список дочерних категорий

post-3932-0-20188700-1394184250_thumb.jpg

 

А нужно добавить вывод к каждому элементу этого списка нескольких товаров из этой категории.

Пример, post-3932-0-84736400-1394184257_thumb.jpg

 

Понимаю что надо изменить файл контроллера \catalog\controller\product\category.php



			$this->data['categories'] = array();
			
			$results = $this->model_catalog_category->getCategories($category_id);
			
			foreach ($results as $result) {
				$data = array(
					'filter_category_id'  => $result['category_id'],
					'filter_sub_category' => true
				);
				
				$product_total = $this->model_catalog_product->getTotalProducts($data);				
				
				$this->data['categories'][] = array(
					'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
					'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
					'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
				видимо сюда добавить новые переменные для вывода товаров

);    
			}

добавив сюда формирование массива данных продуктов этой категории.

 

И добавить в файл шаблона catalog\view\theme\тема\template\product\category.tpl



    <?php for ($i = 0; $i < count($categories);) { ?>
    <ul>
      <?php $j = $i + ceil(count($categories) / 3); ?>
      <?php for (; $i < $j; $i++) { ?>
      <?php if (isset($categories[$i])) { ?>
      <li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a>

<ul><li>Вот сюда надо добавить вывод товаров</li></ul>


</li>
      <?php } ?>
      <?php } ?>
    </ul>
    <?php } ?>

но знаний еще не хватает...

Какие варианты есть? Может кто подскажет?

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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