Как вывести "произвольный" текст в кратком описании товаров в категориях


 Поделиться

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

Здравствуйте! Подскажите пожалуйста решение, как вместо краткого описания товара в категориях <?php echo $product['description']; ?> вывести другие характеристики товара.

Задача такая к примеру: Вывести Габариты и наличие, или другой произвольный текст.

Вообще без краткого description не обойтись, он необходим по двум причинам: удобство для пользователя (предварительная полезная информация о товаре), второе для разметки itemListElement.

Как это реализовать?

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

Не по феншую дублировать описания товаров в категории, спамить категорию и снижать уникальность описаний товаров. Да и смотрится как непонятный кусок текста (никакой полезности).

Хорошо бы было чтоб в панели управления была функция отдельная: краткое описание товаров. (может есть вариант как её добавить?)

Считаю это значительной недоработкой по оптимизации контента.

Не отправил это в хотелки, потому как необходимо реализовать сейчас.

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

В общем вот так:

В контроллер category.php  после  

 

$data['products'][] = array(

 

Добавить:

 

'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

 

И вместо <?php echo $product['description']; ?>  в шаблоне категорий там где выводится краткое описание товара добавить это:

 

<div class="Ваш класс">
            <?php if ($product['attribute_groups']) { ?>
            <?php foreach ($product['attribute_groups'] as $attribute_group) { ?>
            <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
            <?php if(in_array($attribute['attribute_id'], array(23,24,26,19,33,35,34,52,55,51,37,36,39,18,20))) { ?>
            <?php echo $attribute['name']; ?>:
            <?php echo $attribute['text']; ?>

            <br />
            <?php }?>
            <?php }?>
            <?php } ?>
            <?php } ?>
            </div>

 

Где 23,24,26,19,33,35,34,52,55,51.......  список id необходимых характеристик.

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

  • 5 месяцев спустя...

Подскажите пожалуйста как сделать тоже самое но в Карточке товара, чтоб показать к примеру с верху основные характеристики по id ?

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу