Руководство Администратора Данная тема это обобщенное руководство для администраторов магазина на базе OpenCart 2х, в которой содержатся различные инструкции и советы. Обратите внимание, что данное руководство рассчитано именно на "администраторов", т.е людей со знанием различных операций, например таких как управления хостингом, работа с базами данных, подключения по фтп итд. Быстрые ссылки раздела: 1. Перемещение на новый сервер 2. Создание мультимагазина 3. Основы безопасности 4. Установка модулей и модификаторов назад к Содержанию
Перемещение OpenCart на другой сервер Для того чтобы перенести OpenCart на другой сервер, необходимо выполнить следующие действия. 1. Скопируйте все файлы OpenCart с существующего сервера на новый веб-сервер. 2. Импортируйте базу данных OpenCart на новый сервер. 3. Измените файлы config.php и admin/config.php. Данные файлы содержат пути к директориям OpenCart, а также данные доступа к базе данных. 4. Установите права на директории согласно инструкции по установке. Обратите внимание! Если на новом сервере вам не известны новые пути, или вы не уверены в соответствии требований для установки, то вам необходимо на новом сервере сначала установить opencart и после посмотреть на файлы config.php Экспорт и импорт базы данных лучше всего производить посредством средств предоставленным хостингом, например phpmyadmin .
Создание мультимагазина Opencart позволяет создать мультимагазин используя только одну БД и единую панель управления. Вы можете добавить неограниченное количество дополнительных магазинов, не выполняя повторной установки. Для того чтобы добавить новый магазин, необходимо выполнить следующие действия. 1. В панели управления хостингом создать поддомен и направить его на директорию основного магазина. (как привязать поддомен к директории, узнавайте в справке вашего хостера) 2. Меню — Система — Настройки и нажать Добавить , далее просто заполнить поля. 3. После добавления магазина, вы получите возможность, например при добавлении товара, выбирать принадлежность товара к магазину.
Основы безопасности 1. Удалите папку install . Об этом вам постоянно сообщают в панели администратора и дабы обезопасить систему, необходимо ее удалить. 2. Переименовать папку admin . Так же не забывайте изменить название папки в путях файлов конфигурации, это config.php и admin/config.php Обратите внимание. Когда вы будите устанавливать модуль или шаблон, вам необходимо предварительно в директории (модуля или шаблона) изменять стандартное название директории admin на ваш. 2.1. Вместо выше указанного способа вы можете просто запретить доступ к папке admin с помощью .htaccess и .htpasswd Так же доступ к папке admin можно запретить с помощью панели управления хостингом. (о данном функционале , читайте в справке вашего хостера) 3. Проверьте, закрыт ли прямой доступ к файлам посредством браузера, например к ваш-сайт/catalog/view/theme/default/template/account/edit.tpl Если вместо ошибки 404, вы увидели код шаблона, то вам необходимо принять меры, например в папке catalog создать файл .htaccess со следующим кодом Код: <FilesMatch "\.(php|tpl|txt)$"> Order Deny,Allow Deny from all Allow from "ВАШ IP адрес" </FilesMatch> Тоже самое относится и к папке system. Доступ к файлам из вне должен быть полностью запрещен. Код: <Files *.*> Order Deny,Allow Deny from all Allow from "ВАШ-IP-адрес" </Files> Если с помощью .htaccess не удается достигнуть нужного результата, обратится к вашему "хостеру" с вопросом решения проблемы. 4. Меняем стандартное название лог файла error.log на другое. Для этого в панели администратора в разделе Меню - Система - Настройки - вкладка Сервер в поле Файл журнала ошибок, необходимо изменить название файла. 5. Установите права доступа 644 или 444 на указанные файлы Код: config.php index.php admin/config.php admin/index.php system/startup.php
Установка модулей и модификаторов Установка модулей Для того чтобы установить модуль, необходимо следовать инструкции разработчика модуля. Обычно установка модуля сводится к простому копированию файлов в корень вашего сайта (корень это там где файлы htaccess и robots.txt, index.php) Как пример. Вы разархивировали модуль и перед вами папка upload в которой находятся директории catalog, admin итд. Вот именно эти директории и необходимо копировать в корень сайта. Далее, обычно, модуль появляется в списке модулей Меню - Модули - Модули (если конечно обратное не указано в описании модуля). После необходимо найти данный модуль в списке модулей и активировать его. Затем перейти в редактирование модуля и выполнить его настройки, не забыв при этом установить настройку Статус - Включено. Если в описании указано, что необходимо обновить кеш модификатора это значит, что вам необходимо перейти в Меню - Модули - Модификаторы и нажать кнопку Обновить. Бывают случаи, когда модуль поставляется как архив файлов вместе с модификатором. Устанавливается через Меню - Модули - Установка расширений Предварительно необходимо включить в настройках ФТП и настроить. А так же можно воспользоваться инструкцией обхода. Установка модификатора Существует несколько способов установки модификаторов: 1. Загрузка модификатора через Меню - Модули - Установка расширений . Данный метод установки записывает код модификатора в базу данных, так же модификаторы видны в списке модификаторов. 2. Возможно просто скопировать файл модификатора в папку system . Данный метод не записывает код в базу, а использует его напрямую. Удобен тем, что можно код редактировать дальше не делая повторных загрузок. После установки модификатора (или его изменения) необходимо в Меню - Модули - Модификаторы, нажать кнопку Обновить для обновления кеша модификатора