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

Вывод Описания Производителя в карточке товара

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

Приветствую,

 

Ocstore 1.5.5

 

подскажите, пожалуйста, как в Контроллере category/product.php

получить  и передать в шаблон product.tpl  переменную "Описания Производителя"

 

Пробовал:

файл: catalog\model\catalog\product.php

$this->load->model('catalog/manufacturer');
if (isset($this->request->get['manufacturer_id'])) 
{
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($manufacturer_id);
$this->data['manufacturer_description'] = $manufacturer_info['manufacturer_description'];
}

вывод переменной в шаблоне: catalog\view\theme\_ТЕМА_\template\product\product.tpl

    <?php if ($manufacturer_description) { ?>
  <div class="manufacturer-info"><?php echo $manufacturer_description; ?></div>
  <?php } ?>

В результате ошибка: Notice: Undefined variable: manufacturer_description

 
 

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


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

нашлось:

 

 в контроллере, после

$this->data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');

вставим

// Manufacturer
$manufacturer_id = isset($product_info['manufacturer_id']) ? $product_info['manufacturer_id'] : 0;
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($manufacturer_id);
$this->data['manufacturer_description'] = $manufacturer_info ? html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8') : false;
// Manufacturer

вывод переменной в шаблоне: catalog\view\theme\_ТЕМА_\template\product\product.tpl

<?php if ($manufacturer_description) { ?>
  <div class="manufacturer-info"><?php echo $manufacturer_description; ?></div>
  <?php } ?>
Изменено пользователем atletx

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


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

Теоретически тот код, что Вы указали первым (Вы же проверили, что переменная данные получила :) ) указывали в массиве товаров там где цикл foreach() тогда сохраняйте ее как член массива товаров типа $product('description') и в цикле тпл-ки выводите.

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От temnota80
      Opencart 2.3.0.2, шаблон Newstore. По умолчанию в карточку товара выводится точное количество товара на складе. Можно ли выводить количество вида: "от 1 до 10", "от 10 до 100" и "более 100"?
    • От CGS
      700.00 руб
      Скачать/Купить дополнение


      Вопрос-Ответ (вкладка карточки товара)
      Аскетичный не нагруженный модуль "Вопрос-Ответ"
      Добавляет в карточку товара вкладку, где можно прочитать ранее заданные вопросы и задать свой.
      Все вопросы пре модерируются администратором. Отвечает именно администратор сайта из админ панели,
      с возможностью указать при ответе отправку на указанные email ответа.
       
      Версия 1.2.2
      Добавлена версия для ocStore/opencart 1.5.6.x (как выглядит смотрите на вкладке "обновления" в спойлере)
       
      Версия 1.2.1
      Исправлено отображение даты, исправлена сортировка.
      Исправлена ссылка на вопрос в почте пользователю задавшему вопрос.
      Добавлена нотификация новых не опубликованных вопросов (рядом с колокольчиком).
      Добавлено уведомление на почту администратору сайта о новых вопросах.
       
      Версия 1.2.0
      Добавлена поддержка шаблона "Anystore"
      Добавил CGS Добавлено 07.05.2018 Категория Обратная связь, звонки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
    • От CGS
      Аскетичный не нагруженный модуль "Вопрос-Ответ"
      Добавляет в карточку товара вкладку, где можно прочитать ранее заданные вопросы и задать свой.
      Все вопросы пре модерируются администратором. Отвечает именно администратор сайта из админ панели,
      с возможностью указать при ответе отправку на указанные email ответа.
       
      Версия 1.2.2
      Добавлена версия для ocStore/opencart 1.5.6.x (как выглядит смотрите на вкладке "обновления" в спойлере)
       
      Версия 1.2.1
      Исправлено отображение даты, исправлена сортировка.
      Исправлена ссылка на вопрос в почте пользователю задавшему вопрос.
      Добавлена нотификация новых не опубликованных вопросов (рядом с колокольчиком).
      Добавлено уведомление на почту администратору сайта о новых вопросах.
       
      Версия 1.2.0
      Добавлена поддержка шаблона "Anystore"
    • От alla08
      Добрый вечер. Названия товара имеют разное к-во. символов, которое отображается в нескольких строках, поэтому карточки имеют разный размер высоты и отбражаються некорректно. Что нужно изменить. Спасибо

    • От whiteblue
      710.00 руб
      Скачать/Купить дополнение


      HTML данные в продукте и продуктах категории
      Очень часто нам нужно добавить произвольную информацию в виде html кода в карточку товара, как на уровне товара, так и в каждый товар категории...
       
      Данный модуль позволит добавить необходимой информации(html-поле) и заголовок H1 на уровне категорий и в карточке товара.
       
      Возможности модуля:
      1. Возможность добавления информации для каждого товара.
      В случаи, если значения для отдельного товара не задано, то в карточке товара будет отображаться содержимое html-поле заданное для категории этого товара.
      2. Добавить html-поле для товарох категории.
      Содержимое этого поля будет выводиться во всех товарах категории.
      3. Добавить заголовок H1 для категории и товара. (также есть версия без H1)
      4. Простота администрирования.
       
      Demo
      http://demo.torg.town/index.php?route=product/product&path=33&product_id=30
      Admin
      http://demo.torg.town/admin/index.php?route=catalog/product/edit&token=jnXseG7Pm3K9klIwbjGBPT2waTg9Q1is&product_id=30&filter_name=Canon+EOS+5D
      http://demo.torg.town/admin/index.php?route=catalog/category/edit&token=jnXseG7Pm3K9klIwbjGBPT2waTg9Q1is&category_id=33
       
      Login: html
      Password: html
       
       
      Установка модуля:
      Сделать резервную копию сайта и БД. Скачать архив. Не распаковывая его загрузить в админ-панель. Модули - Установка расширения - Загрузить. Обновить модификаторы. Добавил whiteblue Добавлено 03.05.2017 Категория Модули Системные требования Сайт разработчика http://white-blue.com.ua/module-html-data-in-product Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.1  
  • Последние посетители   0 пользователей онлайн

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

×