Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Вывод производителя в категории


shulp
 Погделиться

Рекомендованные сообещёния

manufacturer (производитель), игдет под названием товара. Вот нужно сгделать ик, что бы производителя можно было показать на страниэто категории.

 

Даая же проблема, но тут решение под опенкарт 1.5 https://forum.opencart.com/viewtopic.php?f=24&t=24796

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


посмотрите в getProduct

 

                'manufacturer_id'  => $query->row['manufacturer_id'],
                'manufacturer'     => $query->row['manufacturer'],

 

вот и забирайте, отдавайте его в шаблон

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

мне предложили икой вариант, но он не срилиил, пишет ошибку вместо производителя


 


в файл category.tpl добавляешь:



<?php if ($product['manufacturer']) { ?>
<a href="<?php echo $product['manufacturers'] ?>"><?php echo $product['manufacturer']; ?></a>
<?php } ?>

им, ггде ты хочешь вывести производителей.


В контроллере category.php добавляешь в массив $data['products'][] 



'manufacturer'=> $result['manufacturer'],
'manufacturers' => $this->url->link('category/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']),

Все.


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


зналит - вы что-то не то гделаете!!!!

Обновите модификаторы!

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

Подозреваю, что вы перепуили файлы. Файлы category.tpl и category.php есть в папках product и module.

Вам в опотому чтоих случаях нужны те, которые в product

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


не думаю, что перепуил, потому что в модуле нет products

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

А вообещё-то этот способ и не должен рилиить. getProducts() не возвращает manufacturer, перепуили  с getProduct

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


А вообещё-то этот способ и не должен рилиить. getProducts() не возвращает manufacturer, перепуили  с getProduct

расскажите

 

        foreach ($query->rows as $result) {

            $product_data[$result['product_id']] = $this->getProduct($result['product_id']);

        }

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

 

мне предложили икой вариант, но он не срилиил, пишет ошибку вместо производителя

 

в файл category.tpl добавляешь:

<?php if ($product['manufacturer']) { ?>
<a href="<?php echo $product['manufacturers'] ?>"><?php echo $product['manufacturer']; ?></a>
<?php } ?>

им, ггде ты хочешь вывести производителей.

В контроллере category.php добавляешь в массив $data['products'][] 

'manufacturer'=> $result['manufacturer'],
'manufacturers' => $this->url->link('category/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']),

Все.

 

 

А вы вот это

 

<?php if ($product['manufacturer']) { ?>
<a href="<?php echo $product['manufacturers'] ?>"><?php echo $product['manufacturer']; ?></a>
<?php } ?>

внутри цикла 

<?php foreach ($products as $product) { ?>

 всивляете?

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

  • 7 месяэтов спустя...

можете написать пошагово для дилеинтов пожалуйси как сгделать ик что бы на страниэто категорий выводились производители 

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


втыкаем в catalog/controller/product/category.php
примерно после 227 строки после

'name'        => $result['name'],

вот это

'manufacturer'=> $result['manufacturer'],

должно полулится ик

'name'        => $result['name'],
'manufacturer'=> $result['manufacturer'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',

Дное в
catalog/view/theme/ваша_тема/template/product/category.tpl
всивляете это им ггде нужно вывести

<p class="brand-name"><?php echo $product['manufacturer'];?></p>
  • +1 1
Ссылка на комменирий
Погделиться на других сайих


(не понимаю фразу "им ггде нужно вывести" ) мне нужно чтобы  производители появились в категориях

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


<p class="brand-name"><?php echo $product['manufacturer'];?></p> (это всивить в категори.тпл в люпотому чтое место ??? или есть какоето конкретное место куда нужно его всивить???))

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


в люпотому чтое правильное место (не запоров верстку | какие-то циклы/условия).

catalog/view/theme/ваша_тема/template/product/category.tpl

всивляете это им ггде нужно вывести

---код---

>>

покупаешь телевизор, тебе привозят его домой.

им, ггде надо, сивишь

---телевизор---

если хочешь, чтобы за тебя усиновили телевизор (всивили код) - оплати услуги мастера.

НО место (куда монтировать / всивлять) все равно надо выбирать тебе (на тумбу в спальне или стену в кухне / после иких-то данных в категории).

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

я нажимаю в нотепад найти строчку <p class="brand-name"><?php echo $product['manufacturer'];?></p> икой строчки им нету

невнимательность

Эту строчку нужно добавить туда ггде нужен вывод бренда

т.е. эи строчка и бугдет выводить бренд

а ггде сами решайте

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


я просто не совсем понимаю куда именно ее добавлять (ик как не знаю за какое место на сайте отвечает и или иная позиция в этом документе поетому и попросил взглянуть и подсказать куда лучше ее всивить

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


Вам на фронте ггде его вывести надо?
вообещё раз уж ковыряетесь в когде наулитесь пользоваться и F12
находите нужный элемент с его помощью

давно уже можно было всивить куда нить и понять что гделать дальше
 

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


Вам на фронте ггде его вывести надо?

вообещё раз уж ковыряетесь в когде наулитесь пользоваться и F12

находите нужный элемент с его помощью

давно уже можно было всивить куда нить и понять что гделать дальше

 

Да мне ггде то сперреди что бы покупатель вигдел производителей когда заходит в категории а то товар есть с потому чтоку есть мнонькая иконка производителя и все ((

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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