OpenCart как убрать капчу с страницы контактов?
11.04.2016
Вывод количества товара на складе в категории OpenCart
11.04.2016

OpenCart < 2.0

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

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

 

В контролер:

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


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

В контролер:

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


 

Или так:

В контролер:

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

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


 

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

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

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

Читайте так же:  SeoPro для OpenCart 2.2.x / 2.3.x

 

В шаблон, в нужное место /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

6 Комментарии

  1. Дмитрий:

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

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

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

  2. Михаил:

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

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

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

  3. Максим:

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

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

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

Добавить комментарий

Ваш e-mail не будет опубликован.