• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
GeorgyM

На странице товаров производителей - фильтр по категориям.

Рекомендуемые сообщения

GeorgyM    19

Всем привет.

Никто не встречал такую тему?

На странице производителя - где показываются товары - /index.php?route=product/manufacturer/info

Показываются все товары производителя - нельзя ли как-то поставить фильтр, хотя бы по категориям - чтобы показывались товары только выбранных пользователем категории, а то бывают производители с 1000 товаров! - на 10 листов все растягивается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
evex    2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GeorgyM    19

Да прикольный спасибо.

Но ценник как у фильтр про - за такую фитюльку :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hazzy59    0

Так ни кто и не сделал подобный модуль?

 

Нашел как достать из базы категории принадлежащие определенному производителю.

 

Нужно в catalog/model/catalog/manufacturers.php добавить следующий код.

 

Осталось дописать контроллер, вывести в шаблон, но пока не получилось. Может кто возьмется доработать.

 

Есть ещё похожая тема https://opencartforum.com/topic/35886-привязка-категорий-в-производителях/

public function getManufacturerCategories($manufacturer_id) {
    $query = $this->db->query("
        SELECT 
        DISTINCT c.category_id,cd.name
        FROM
        ". DB_PREFIX . "manufacturer m 
        LEFT JOIN ". DB_PREFIX. "product p ON (m.manufacturer_id = p.manufacturer_id)
        LEFT JOIN ". DB_PREFIX. "product_to_category p2c ON (p2c.product_id = p.product_id)
        LEFT JOIN ". DB_PREFIX. "category c ON (c.category_id = p2c.category_id)
        LEFT JOIN ". DB_PREFIX. "category_description cd ON (cd.category_id = p2c.category_id)
        WHERE
        p.status = 1
        AND m.manufacturer_id = '".(int)$manufacturer_id."'
        AND c.status= 1
        ");

    return $query->rows;
	}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Helloween    6

Тема интересная и, как заметил GeorgyM, предложенное готовое решение дороговато за фильтр категорий в разделе производителя.

Тоже поднялся такой вопрос, так что, на следующей неделе придется покопаться в коде. Странно, что изначально не предусмотрено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу