Jump to content
Sign in to follow this  
egysya

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

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 } ?>

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

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

Share this post


Link to post
Share on other sites

Ребята, есть варианты как в контроллер добавить данный функционал?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Priest83
      Кто может подсказать, у нас очень длинные названия директорий и продуктов, это влечет за собой то, что они вылязят за рамки, как это можно исправить?

    • By lelko
      Привет всем! Поиск Opencart выводит только список продуктов соответствующих поисковому запросу. Как добится того, чтобы поиск выводил не только продукты но и категории и другие страницы сайта??? Жду ответов. Спасибо!
      Например мне нужно чтобы в результатах поиска выводилась информация из следующих страниц: http://tribonew.it4u.ua/about/opisanie , http://tribonew.it4u.ua/contacti/information и т.п.
    • By ITmaker
      Здравствуйте.
      Имеется модуль Product Tab, суть его в том что он отображает только три категории: Бестселлеры, Акции, Последние.
       
      Магазин в котором он установлен, полностью оформлен, и этот модуль тоже полностью стилизовали.
      Мне нужно в него воткнуть еще одну категорию, она постоянная имеет свой постоянный ID.
       
      Может кто заделится кусочком кода для контроллера, вывод продуктов из определенной категории.
      Я просто не оч силен в этом а закончить надо срочно, пробовал свой код писать, но чет не канает..
      Спасибо большое заранее.
    • By RockandRollQueen
      Здравствуйте, требуется добавить дополнительную категорию продуктов "еще", в которую будут выводится товары, не вошедшие ни в одну категорию, эту задачу я реализовала обычным добавлением категории, но хотелось бы, чтобы не надо было выставлять категорию "еще" для продуктов вручную, а чтобы при добавлении продукта она уже была выставлена по умолчанию, я новичок, но кое-что в коде понять могу, буду благодарна, если хоть подскажете в каком файле надо вносить изменения.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.