Як вивести Порівняння у header (шапку) Opencart?
Як вивести Порівняння у header (шапку) Opencart?
09.12.2020
Описание
За замовчуванням у шапку шаблону виводяться лише вибрані товари, кошик, обліковий запис, меню тощо. Але в деяких випадках не вистачає порівняння товарів. На сайтах з великим каталогом – це важливо.
Всі дії були перевірені на Опенкарт 2.x та OcStore 2.x!
Для початку виведемо майбутній текст у будь-яке місце нашого шаблону, я виведу в header:
Заходимо до catalog/view/theme/default/template/common/header.tpl
Знаходимо цей рядок:
І після неї вставляємо це:
< /i>
Далі нам потрібно зайти до 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 comparison (%s)';
От і все! Переходимо на сторінку магазину та бачимо результат.
