Герб Укріїни
Віримо в Україну та ЗСУ. Слава Україні!

Вывод атрибутов OpenCart 2.0 (вес на главной, в категории, в продукте)

OpenCart < 2.0

Ниже читайте о >= 2.0
Рассмотрим вывод атрибута в OpenCart будь то на главной, в категории или на странице продукта. Покажу вам несколько способов. Например нам надо вывести атрибут – вес.

Сначала советую вам прочесть статью о структуре шаблона OpenCart. Это очень важно, так как все зависит от того, в каком месте вы хотите вывести атрибут. Вы должны понимать, что есть файлы tpl, которые формируют саму страницу, а к каждому такому файлу есть свой контролер (php файл) в котором содержится весь функционал. Сначала вам нужно найти файл, где вы хотите вывести атрибут, далее его контролер и работать с ними.

 

В контролер:

Теперь в нужном месте, в файле шаблона выводим:


Так же можно обрезать до целого числа, либо без лишних нулей.

В контролер:

Выводим в шаблоне:


 

Или так:

В контролер:

Выводим в шаблоне:

Готово, теперь вы сможете вывести атрибут веса практически в любом месте, будь то главная страница, страница категории или продукта.


 

Еще варианты.

Тестировалось на OpenCart 2.0

Вывод веса на странице продукта
В контролер /public_html/catalog/controller/product/product.php

 

В шаблон, в нужное место /public_html/catalog/view/theme/default/template/product/product.tpl


Вывод веса на странице категории
В контролер /public_html/catalog/controller/product/category.php

В шаблон, в нужное место /public_html/catalog/view/theme/default/template/product/category.tpl

 

Для добавления в какой то модуль
В его контролер /public_html/catalog/controller/module/название_модуля.php

В шаблон, в нужное место /public_html/catalog/view/theme/default/template/module/название_модуля.tpl

Me

Доброго времени суток,
Получилось вывести значение веса на странице товара, но не пишет грам или килограм, только значение.
Можете помочь?
opencart 2.3.0.2
За ранее благодарю.

Відповіcти
Сергей

Cтатья супер! Но одни ошибки) При добавлении в карточку товара – Notice: Undefined variable: weight in
А в модуль – Notice: Undefined index: weight in
В какую сторону смотреть?)

Відповіcти
Дмитрий

статья отличная, вот бы вы подсказали как вывести опции в категориях товаров opencart 2 : )

Відповіcти
Digrand

Здравствуйте.
Есть наброски, пробуйте. В статье смотрите тест:
Еще варианты.
Тестировалось на OpenCart 2.0
Вывод веса на странице категории

Если не получится, обращайтесь

Відповіcти
Михаил

Долго искал как это сделать. Спасибо. Но немного не получается.
Хочу вывести вес на странице категории.
Надо просто добавить в контроллере после ‘name’ => $result[‘name’],
‘weight’ => $result[‘weight’],
и вывести в шаблоне:

У меня просто ошибка Undefined variable:

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

Відповіcти
Digrand

Здравствуйте. В слепую ничего не могу сказать. Нужно смотреть.
Обращайтесь в Skype: Di-Grand-Com

Відповіcти
Максим

Очень полезная статья! Спасибо!

Подскажите еще, пожалуйста, как мне вывести атрибуты продукта во всплывающее (модальное) окно, блок которого находится в footer.tpl и изначально не виден.

Відповіcти
Digrand

Максим здравствуйте. Рад что статья вам понравилась.
Ваш вопрос не простой, и требует целого мануала.
Вам проще будет переделать всплывающее окно, вставить его в страницы где оно нужно (например в товары, категории) а потом уже выводить по данной статье эти атрибуты.
Иначе вам нужно будет переделывать контролер футера, что очень не просто. Да и не совсем понятно, зачем на всех страницах нужно такое окно, оно должно быть там, где есть товары как я понимаю. Если не разберетесь, пишите нам в скайп, посмотрим что можно сделать. Skype: Di-Grand-Com

Відповіcти

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *