Хорошая подборка нужных фиксов.
От себя добавлю:
admin/view/template/common/header.tpl
В список ссылок ставим
1 | <a href="index.php?route=путь к модулю из адресной строки&token=<?php echo $this->session->data['token']; ?>">ссылка на модуль в меню админки</a>. |
Если ссылку ставим в первый уровень вложенности, добавляем класс
1 | class="top" |
.
Вуаля.
Установленные дополнения
Убрать в футере «Работает на…» — правим файл /catalog/language/russian/common/footer.php
1. Установил модуль Export-Import. На денвере было все нормально, на хостинге появилась ошибкаCould not close zip file php://output.
Решение здесь Export/Import Tool for OpenCart 1.5.5.x — Could not close zip file php://output
Нужно было прописать временную директорию на сервере — она отличалась от «умолчальной». В моем случае путь /var/www/username/data/mod-tmp
2. Модуль «Валюта плюс» нашел версии 2.6. Модуль работает, но требует установки по умолчанию валюты в рублях. Работает своеобразно. При изменении базовой цены нужно на вкладке валют «обновить цены». После этого по курсу вычисляет цену в валюте по умолчанию с округлением. Т.к. у меня импортируются цены в USD, то снес его.
3. Для добавления пункта меню Batch Editor нужно в файле admin\view\template\common\header.tpl … блин, код эта cms не вставляет. Короче, сделать, как написано здесь.
4.Округление цен — ссылка 1, 2, 3
Округление цены купона (чтобы не страдала математика).
1. об отсутствии в мобильной версии ссылок в меню на блог
в общем в header.tpl добавить перед закрывающими свой линк на блог
Строка 280 добавляется
2. когда входишь в мобильной версии на него и выбираешь конкретную статью, то ее не видно, это, соответственно, в responsive.css почему-то display:none стоял. строка 188 .tabs .tab-content { display:block; } 3. при оставлении отзыва не выводится сообщение success, а ошибочные выводятся в файле \catalog\view\theme\kitchen\template\product\product.tpl строка примерно 714 заменить // $(‘#review-title’).after(‘
‘); $(‘#review-title’).after(‘
‘); 4. Позиционирование логотипа изменением стиля в \catalog\view\theme\kitchen\stylesheet\stylesheet.css header #logo { float:left; margin: -30px0px 0px 0px; } 5. В шаблоне нет кнопки «редактировать товар» для залогиненного администратора. Чтобы ее вставить нужно в catalog\view\theme\kitchen\template\product\product.tpl добавить
$this->registry->set('user', new User($this->registry)); if ($this->user->isLogged()) { $userLogged = true; } else { $userLogged = false;} if ($userLogged) { ?>
6. Делаем один язык в opencart или убираем английский
Opencart 1.5.x
1) Самый простой способ, если вы хотите сделать магазин только на русском — просто удалить английский язык через админку opencarta : Система — Локализация — Языки. Но иногда такой способ не проходит — потому, что английский это fallback language то есть системный язык для некоторых шаблонов, например shoppica 2. Поэтому при его удалении может выдать кучу ошибок.
2) Если стоит задача оставить только один язык на сайте, но не удалять английский , то при добавлении товара название товара все равно приходится заполнять для английской вкладки — такова логика работы самого opencart’a . Сами разработчики насчёт этой проблемы высказываются в духе «это не баг, а фича» или кому надо тот найдет решение. Решение представляется таким: сделать поле название товара для английской вкладки необязательным.
Для этого комментируем в \admin\controller\catalog\product.php
/*foreach ($this->request->post['product_description'] as $language_id => $value) { if ((utf8_strlen($value['name']) < 1) || (utf8_strlen($value['name']) > 255)) { $this->error['name'][$language_id] = $this->language->get('error_name'); } }*/
В итоге имеем один язык на сайте.
7. Горизонтальный скролл в списке товаров в админке
Почему-то естьтолько вертикальный. Лечится добавлением в /admin/view/stylesheet/stylesheet.css в класс .box content параметра overflow: visible;
8. Автопрокрутка карусели производителей
Находим файл: catalog/view/theme/yourtheme/template/module/carousel.tpl
После строки:
vertical:false,
Добавляем строки:
auto:3, wrap:'circular',
Цифра 3 — означает через сколько секунд будет производиться автоматическая прокрутка модуля.
9. В форме «связаться с нами» ошибка карты. Исправление Файлы для исправления здесь