OpenCart: Скрыть некоторые поля характеристик в карточке товара


Продолжаем осваивать одну из самых распространённых CMS для магазинов – OpenCart. В этой заметке я научу вас, как скрывать некоторые поля характеристик в карточке товара.

Задача

Скрыть некоторые поля характеристик в карточке товара. Надо, чтобы они были видны фильтру, учитывались сайтом, но были невидимы клиентам. Сейчас все характеристики для скрытия вынесены в раздел «Прочее».



Решение

До безобразия простое. Находим файл catalog/view/theme/ваша_тема/template/product/ product.tpl (это карточка товара) и изменяем его. Находим строку, где идет перечисление групп атрибутов:

<?php foreach ($attribute_groups as $attribute_group) { ?>
После этого сравниваем

<?php if ($attribute_group['name']!="Прочее") { ?>
То есть выводим атрибуты только если они не принадлежат к группе «Прочее». Не забудьте закрывающую фигурную скобку после вывода отдельной характеристики товара. И вуаля - ненужные характеристики товара скрыты!

Напоминаю, что вы всегда можете обратиться ко мне за консультацией по любому вопросу CMS OpenCart или по PHP, JS, HTML и созданию сайтов вообще. Консультации платные. Пишите.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, OpenCart, php




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




План парсинга одного сайта
Четыре начинки для домашней пиццы
Пошаговое руководство по верстке на вордпресс. Глава седьмая: простейшая галерея и хлебные крошки