0

Как вывести Сравнение в header (шапку) Opencart?

Как вывести Сравнение в header (шапку) Opencart?

Отзывов: 0
09.12.2020

Описание

По умолчанию в шапку шаблона выводятся только избранные товары, корзина, аккаунт, меню и так далее. Но в некоторых случаях крайне не хватает сравнения товаров. На сайтах с большим каталогом - это важно. Все действия были проверены на Опенкарт 2.x и OcStore 2.x! Для начала выведем будущий текст в любое место нашего шаблона, я выведу в header: Заходим в catalog/view/theme/default/template/common/header.tpl Находим эту строку:
<li><a href="<?php echo $wishlist; ?>" id="wishlist-total" title="<?php echo $text_wishlist; ?>"><i class="fa fa-heart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_wishlist; ?></span></a></li> И после нее вставляем это: <li><a href="<?php echo $compare; ?>" title="<?php echo $text_compare; ?>"><i class="fa fa-exchange"></i> <span id="compare-total" class="hidden-xs hidden-sm hidden-md"><?php echo $text_compare; ?></span></a></li> Далее нам нужно зайти в catalog/controller/common/header.php И после строчки: $data['text_checkout'] = $this->language->get('text_checkout'); Вставить это: $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['compare'] = $this->url->link('product/compare', '', 'SSL'); И наконец добавляем переменную text_compare для каждого языка (у меня русский и английский): 1) Заходим в catalog/language/ru-ru/common/header.php Вставляем: $_['text_compare'] = 'Сравнение товаров (%s)'; 2) Заходим в catalog/language/en-gb/common/header.php Вставляем: $_['text_compare'] = 'Product сomparison (%s)'; Вот и все! Переходим на страницу магазина и видим результат.



Автор: DEV-OPENCART.COM

Отзывов %s

Написать отзыв

Пожалуйста, поставьте оценку:

Закладки

Корзина (0)

Контакты

Тех.поддержка с 10:00 до 19:00, без выходных

Веб-лаборатория «DEV-OPENCART».
Все права защищены (с) 2018-2026