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

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

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

Подскажите пожалуйста, как добавить отображение производителя на каждом товаре, когда на странице плиткой выводяться товары в какой-либо категории. По умолчанию под фоткой каждого товара отображаються: название товара, модель, цена. А нужно: название товара, модель, производитель, цена. Шаблон: default.

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


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

открываете шаблон категорий

catalog\view\theme\default\template\product\category.tpl

находите строчки с переменными name и price

между ними вставляете точно такую же строчку с переменной manufacturer

далее идем в контроллеры

catalog\controller\product\category.php

и присваиваем значение пременной manufacturer

образец можно взять из файла product.php

вроде все...

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


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

А можно пошагово? Готов поделится пивом :)

Напишите конкретно,что и куда Вы хотите переместить,желательно со скрином.

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


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

А можно пошагово? Готов поделится пивом :)

Жду пиво https://opencartforum.com/topic/8140-product-display-settings-v11-vqmod/

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


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

Я хочу что бы в спике товаров (в категории) под картинкой товара шло так же название производителя.

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


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

1. в файле \catalog\controller\product\category.php находите:

$this->data['products'][] = array(
			   'name'	=> $result['name'],
	  'model'   => $result['model'],
			   'rating'  => $rating,
	  'stars'   => sprintf($this->language->get('text_stars'), $rating),
	  'thumb'   => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')),
			   'price'   => $price,
			   'options' => $options,
	  'special' => $special,
	  'href'	=> $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']),
	  'add'   => $add
			 );
и после 'name', например, добавляете:

'manufacturer'  => $result['manufacturer'],
2. в файле \catalog\view\theme\Ваша тема\template\product\category.tpl в том месте, где хотите вывести имя производителя добавляете:

<?php echo $products[$j]['manufacturer']; ?>
закрыв в какой- нибудь html- тэг и стилизуя.

Если подобное нужно вывести в каком- нибудь модуле, связанным с отображением товара, YaSlider, например, то с контроллером модуля проводится аналогичная операция (пункт_1), а в файле темы этого модуля переменную выводите аналогично выводу других элементов из этого массива.

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


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

Скажите, пожалуйста, почему в оксторе 1.5.4.1 стоит граничение на наименование производителя (по длине - не менее 3-х символов)? Как-то можно это обойти? Возможно, проблема есть и в более ранних версиях, но т.к. работаю в актуальной - задаю этот вопрос.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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