Показывать определенные атрибуты на странице категории. Opencart

Открываем файл контроллера  \public_html\catalog\controller\product\category.php

находим такой массив: $data['products'][] = array(

и вставляем туда пару строк, я пометил комментариями, которые вставил:

                    'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), //ЭТУ СТРОКУ ВСТАВИЛ
                    'price'       => $price,
                    'special'     => $special,
                    'tax'         => $tax,
                    'minimum'     => ($result['minimum'] > 0) ? $result['minimum'] : 1,
                    'rating'      => $rating,
                    'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
                );
            }
            $data['attribute_ids'] = array(110,103,105); // ЭТУ ТОЖЕ ВСТАВИЛИ. ВЫБИРАЕМ КАКИЕ АТРИБУТЫ ПОКАЗЫВАТЬ НА СТРАНИЦЕ КАТЕГОРИИ.
                                                        //ID БРАТЬ ИЗ БД

На странице категории в файле шаблона category.tpl , куда нужно вставляем:

<ul>
                <?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'], $attribute_ids)) { ?>
                                        <li><?php echo $attribute['name']; ?> - <?php echo $attribute['text']; ?></li>
                                    <?php } ?>
                                <?php } ?>
                            
                        <?php } ?>
                <?php } ?>
</ul>

Я оформил это в список <ul>.

5 1 голос
Рейтинг статьи
Будь другом, дай знать:
Вы уже голосовали

Читайте также:

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии