Так получилось, что срочно возникла необходимость создать интернет-магазин на OpenCart.
При этом практического опыта работы с этой CMS до начала проектирования сайта у меня не было.
В арсенале были знания css3 и html5, немного php и javascript, а из популярных систем управления я был знаком только с joomla.
Но отступать было некуда — задача была поставлена и рабочий процесс закипел.
Первая проблема, с которой я столкнулся, это добавление информации о магазине (адреса, телефоны и т.д.) в шапку сайта.
После непродолжительных поисков контроллера, отвечающего за вывод шапки в OpenCart, в файловой структуре на хостинге был найден файл header.twig, который, как выяснилось, необходимо править не через сервер, а через админ-панель.
Там он расположен по адресу: дизайн→редактор шаблона→common→header.twig.
<div id="logo">{% if logo %}<a href="{{ home }}"><img src="{{ logo }}" title="{{ name }}" alt="{{ name }}" class="img-responsive" /></a>{% else %}
<h1><a href="{{ home }}">{{ name }}</a></h1>
{% endif %}</div></div>
в строке 76 вставляем следующий код:
<div class="adress">
<p><i class="fa fa-map-marker"></i> Адрес: {{storeaddress}}</p>
<p><i class="fa fa-phone"></i>Телефон: {{ telephone }}</p>
</div>
</div>
добавляем, если отсутствует, такую переменную:
3. В css-файл, расположенный по адресу:
../public_html/catalog/view/theme/default/stylesheet.css, где «default» — название вашей темы, прописываем следующее:
font-size: 17px;
margin-right: 7px;
color: #2199c7;}
.adress p {
font-size: 15px;
text-align: center;}
Не забываем обновлять кэш модификаторов и кэш браузера.
Так же через header.twig можно отредактировать верхнее меню, перенести строку поиска и корзину, но об этом в следующих статьях.