Все производители категории - как вывести в Opencart

категория: , Полезности


Опубликовано: 17.11.2017 Просмотров: 75 Комментарии: 0


Все производители категории - как вывести в Opencart

Выводим все бренды категории в магазине на Opencart


Приветствую! Сегодня хочу поделится с Вами решением которое позволит вывести все бренды категории.

Зачем это нужно? Ну представьте что человек ищет куртки. Заходит в раздел куртки и ему сбоку, вверху или где угодно будет перечень брендов этой категории. Например, можно сделать Все товары бренда Columbia, Все товары бренда Zara и т.д. Это дает покупателю возможность посмотреть товары бренда а также делает перелинковку в интернет магазине.

Делается это простой функцией, разместить можно в модели catalog/model/product/manufacturer.php

public function getCategoryBrands($category_id) {
  $manufacturers = array();
  $query = $this->db->query("SELECT DISTINCT p.manufacturer_id FROM ".DB_PREFIX."product p 
                 LEFT JOIN ".DB_PREFIX."product_to_category p2c ON(p.product_id = p2c.product_id) 
                 WHERE p2c.category_id = '".$category_id."'");
  foreach($query->rows as $manufacturer_id){
    $manufacturers[$manufacturer_id['manufacturer_id']] = $this->getManufacturer($manufacturer_id['manufacturer_id']);
  }   
  return $manufacturers;   
}

Обращаясь к этой функции мы получим массив из производителей, который можно вывести в любом удобном месте на сайте.

Если будут вопросы - спрашивайте в комментариях


Комментарии:


Быстрый поиск

Похожее

  • Производитель

    Все про производителей в Opencart простым и доступным языком (предназначение, вывод, использование)

  • Категория

    Категория это список выбора, (в новых версиях автокомплит) который позволяет присвоить товар к конкретной категории.

  • Категории производителя

    В одном из проектов интернет-магазина керамики заказчик захотел видеть в функционале магазина «Вывод коллекций плитки определенного производителя».

Новое на сайте