Перейти к содержанию
AlexVSO

[РЕШЕНО] Логотип производителя в Списке товара

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

Добрый день! Подскажите как можно вывести логотип производителя в список товара именно в product-grid и product-list (файлы catalog.php и catalog.tpl ) ? Подобной темы не нашел, если была ткните носом ... :) Opencart 1.5.6.4

Примерно вот так хочется реализовать: фаил во вложении

Заранее спасибо!

 

post-685280-0-49034200-1407751960_thumb.jpg

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


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

Можно

в модели getProduct

SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image manufacturer_image ...

А дальше контроллер, масштабирование, шаблон

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


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

Можно

в модели getProduct

SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image manufacturer_image ...

А дальше контроллер, масштабирование, шаблонт.

 

т.е в фаил /catalog/model/catalog/catalog.php

 

В строке

<?php
class ModelCatalogCategory extends Model {
    public function getCategory($category_id) {
        $query = $this->db->query("SELECT DISTINCT * FROM " **********

добавить 

*, pd.name AS name, p.image, m.name AS manufacturer, m.image manufacturer_image ... 

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


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

Если речь идет о способе вывода логотипа из этой темы ссылка , то данный способ не срабатывает (возможно конечно из-за моих рук - не исключаю) поскольку в файле  /catalog/model/catalog/catalog.php  отсутствуют переменные SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image manufacturer_image ... тогда как в /catalog/model/catalog/product.php они есть.

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


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

Могу предложить выводить лишь наименование производителя.

(ИМХО) изображение - будет перебор...

 

Открываем catalog/controller/module/featured.php и находим строку:

'name'    	 => $product_info['name'],
После неё добавляем:

'manufacturer'   => $product_info['manufacturer'],
Открываем catalog/view/theme/ВАША_ТЕМА/template/module/featured.tpl и находим строку:

<div class="price">
Перед ней добавляем:

<span style="color: #f13131; font-size: 11px;"><?php echo $product['manufacturer']; ?></span><br />
В итоге:

5531348.png

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


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

OC Team, спасибо за предложенный вариант вывода названия производителя вместо изображения. У вас отличные статьи(темы) многое из них подчеркнул.
Но специфика продаж шин и диски показывает обратное, человек интуитивно логотип воспринимает проще чем название. Простой пример - пиктограммы допустим в MS Word или MS Excel при создании материла. 

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


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

getProduct используется практически везде (во всех модулях, которые работают с товаром)

 

поэтому, изменив модель, у вас будет доступ к полю image производителя. *(смотрите мой пред пост)

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


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

Спасибо за наводку) логотип производителя вывел в каталог, но теперь стали неактивными (не кликабельными) режимы вывода товара ЛИСТ / ГРИД. Как только убираю изменения в ТПЛ категорий режим ЛИСТ / ГРИД снова становится автивним (кликабельным) .В чем может быть проблема?

 

P.S.:  вопрос решон  :-) 

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


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

для тех кто ищет решение поставленного вопроса...

Напишите пожалуйста решение вопроса. Тоже интересует!

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.