Руководство Администратора: различия между версиями
Ellenka (обсуждение | вклад) |
Ellenka (обсуждение | вклад) |
||
(не показано 20 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
== Добавить мультиязычность == | == Добавить мультиязычность == | ||
Для интернет-магазина со спецификой обслуживания широкого спектра клиентов, в том числе иностранных потребителей, возрастает необходимость установки мультиязычности. Английский язык предоставляется OpenCart, как язык по-умолчанию. Другие доступные языки можно просмотреть на языковой странице OpenCart. Скачать языковой пакет, вы сможете из [[Каталог Дополнений|Каталога Дополнений]]. | |||
=== Установка языкового пакета с помощью FTP-клиента === | === Установка языкового пакета с помощью FTP-клиента === | ||
Любой языковой пакет, кроме английского, загружается и устанавливается в магазин OpenCart, с помощью FTP-клиента, например такого, как FileZilla. Перед тем, как мы продолжим, пожалуйста, убедитесь в том, что вы обладаете, загруженным из [[Каталог Дополнений|Каталога Дополнений]], языковым пакетом. Распакуйте его, а содержимое разместите в одну из папок на вашем компьютере. Далее, подключаемся в интернет-магазину OpenCart, при помощи FTP-клиента. Находим корневую папку - место расположения, установленного магазина OpenCart. Задаем следующий путь: ''Каталог'' > ''Языки''. Здесь уже расположена папка английский язык. Сюда же производим загрузку нового языкового пакета. | Любой языковой пакет, кроме английского, загружается и устанавливается в магазин OpenCart, с помощью FTP-клиента, например такого, как FileZilla. Перед тем, как мы продолжим, пожалуйста, убедитесь в том, что вы обладаете, загруженным из [[Каталог Дополнений|Каталога Дополнений]], языковым пакетом. Распакуйте его, а содержимое разместите в одну из папок на вашем компьютере. Далее, подключаемся в интернет-магазину OpenCart, при помощи FTP-клиента. Находим корневую папку - место расположения, установленного магазина OpenCart. Задаем следующий путь: ''Каталог'' > ''Языки''. Здесь уже расположена папка английский язык. Сюда же производим загрузку нового языкового пакета. | ||
[[Файл: | |||
[[Файл:Vqmod.png]] | |||
=== Добавить язык в панель администратора === | === Добавить язык в панель администратора === | ||
После загрузки языкового пакета с помощью FTP-клиента, вам будет необходимо внести определенную информацию о нем в меню [[Система]] панели управления OpenCart. Поля, требующие заполнения расположены во вкладке ''Локализация''. Заполнив поля формы, нажмите ''сохранить''. | После загрузки языкового пакета с помощью FTP-клиента, вам будет необходимо внести определенную информацию о нем в меню [[Система]] панели управления OpenCart. Поля, требующие заполнения расположены во вкладке ''Локализация''. Заполнив поля формы, нажмите ''сохранить''. | ||
Строка 18: | Строка 29: | ||
Сохраненный, во вкладке ''Локализация'', языковой пакет, сразу становится доступным на витрине интернет-магазина. Расположен он в заголовке и доступен на каждой странице. Рассмотрим картинку ниже, на которой изображен пример добавления немецкого языка. Языковой пакет, устанавливаемого языка, в данном случаи немецкого, был загружен с помощью FTP-клиента. Заполняем необходимые поля и устанавливаем 2 в поле порядок сортировки. Переходим на витрину магазина и видим, что, созданный нами, языковой пакет расположен справа от языка по-умолчанию. Клик по флагу Германии, автоматически изменит язык витрины. | Сохраненный, во вкладке ''Локализация'', языковой пакет, сразу становится доступным на витрине интернет-магазина. Расположен он в заголовке и доступен на каждой странице. Рассмотрим картинку ниже, на которой изображен пример добавления немецкого языка. Языковой пакет, устанавливаемого языка, в данном случаи немецкого, был загружен с помощью FTP-клиента. Заполняем необходимые поля и устанавливаем 2 в поле порядок сортировки. Переходим на витрину магазина и видим, что, созданный нами, языковой пакет расположен справа от языка по-умолчанию. Клик по флагу Германии, автоматически изменит язык витрины. | ||
[[Файл:Addinglanguage2.png]] | [[Файл:Addinglanguage2.png]] | ||
Строка 27: | Строка 41: | ||
OpenCart позволяет управлять несколькими интернет-магазинами, используя разовую установку. Если вы выполнили установку OpenCart хотя бы для одного своего магазина, вам не потребуется повторная инсталляция при добавлении мультимагазина в панель администратора. Все, что вам необходимо сделать, это создать субдомен в cPanel и добавить его в раздел ''Настройки'' меню [[Система]] в панели управления.<br /> | OpenCart позволяет управлять несколькими интернет-магазинами, используя разовую установку. Если вы выполнили установку OpenCart хотя бы для одного своего магазина, вам не потребуется повторная инсталляция при добавлении мультимагазина в панель администратора. Все, что вам необходимо сделать, это создать субдомен в cPanel и добавить его в раздел ''Настройки'' меню [[Система]] в панели управления.<br /> | ||
=== Создать субдомен в cPanel === | === Создать субдомен в cPanel === | ||
Выполнив вход в cPanel со своего основного магазина, вы можете приступить к созданию субдомена. Создайте новую папку под названием ''Субдомен''. В корневом каталоге, свяжите папку субдомена с папкой, где был установлен основной магазин. Например, основной магазин установлен в папке «public_html/opencart», новый субдомен (opencart2) создаем здесь же: «public_html/opencart». Точно также, вы сможете добавить еще несколько субдоменов, для создания мультимагазина.<br /> | Выполнив вход в cPanel со своего основного магазина, вы можете приступить к созданию субдомена. Создайте новую папку под названием ''Субдомен''. В корневом каталоге, свяжите папку субдомена с папкой, где был установлен основной магазин. Например, основной магазин установлен в папке «public_html/opencart», новый субдомен (opencart2) создаем здесь же: «public_html/opencart». Точно также, вы сможете добавить еще несколько субдоменов, для создания мультимагазина.<br /> | ||
[[Файл:Multistore1.png]] | [[Файл:Multistore1.png]] | ||
Строка 40: | Строка 59: | ||
''Если вы видите отображение основного магазина, там где должен быть новый, не беспокойтесь, это нормально. Чтобы новый магазин стал видимым его, изначально, необходимо добавить в панель администратора OpenCart.''<br /> | ''Если вы видите отображение основного магазина, там где должен быть новый, не беспокойтесь, это нормально. Чтобы новый магазин стал видимым его, изначально, необходимо добавить в панель администратора OpenCart.''<br /> | ||
=== Добавить новый магазин в раздел настройки === | === Добавить новый магазин в раздел настройки === | ||
Строка 46: | Строка 69: | ||
Чтобы создать новый магазин, в панели администратора выполняем переход ''Система'' > ''Настройки'' и нажимаем ''добавить''. Заполняем поля вкладок ''Общие'', ''Витрина'', ''Локализация'', ''Опции'', ''Изображения'' и ''Сервер'' соответствующей информацией. Здесь доступно добавление нового шаблона, логотипа, валюты, языка и макета. Далее нажимаем ''сохранить'' и видим, что отображение основного магазина заменяется витриной нового.<br /> | Чтобы создать новый магазин, в панели администратора выполняем переход ''Система'' > ''Настройки'' и нажимаем ''добавить''. Заполняем поля вкладок ''Общие'', ''Витрина'', ''Локализация'', ''Опции'', ''Изображения'' и ''Сервер'' соответствующей информацией. Здесь доступно добавление нового шаблона, логотипа, валюты, языка и макета. Далее нажимаем ''сохранить'' и видим, что отображение основного магазина заменяется витриной нового.<br /> | ||
Строка 51: | Строка 77: | ||
В панели администратора происходит редактирование и настройка информации о товарах, категориях, покупателях и т.д. для каждого отдельного магазина. Во вкладке ''Связи'' вы сможете индивидуально установить доступность определенного товара, а во вкладке ''Данные'' доступность категорий в том или ином магазине. Информация о покупателях и заказах автоматически будет сохранятся в том интернет-магазине, где была создана учетная запись либо сделана покупка. | В панели администратора происходит редактирование и настройка информации о товарах, категориях, покупателях и т.д. для каждого отдельного магазина. Во вкладке ''Связи'' вы сможете индивидуально установить доступность определенного товара, а во вкладке ''Данные'' доступность категорий в том или ином магазине. Информация о покупателях и заказах автоматически будет сохранятся в том интернет-магазине, где была создана учетная запись либо сделана покупка. | ||
Строка 60: | Строка 88: | ||
* Убедитесь, что ваша система настроек установлена без ошибок. PHP ошибки в ответах JSON, требуемые менеджером изображений, могут привести к ошибкам загрузки картинок.<br /> | * Убедитесь, что ваша система настроек установлена без ошибок. PHP ошибки в ответах JSON, требуемые менеджером изображений, могут привести к ошибкам загрузки картинок.<br /> | ||
* Проверьте правильность формата файла изображения (анимационный gif формат файла не поддерживается).<br /> | * Проверьте правильность формата файла изображения (анимационный gif формат файла не поддерживается).<br /> | ||
== Перемещение OpenCart на другой сервер == | |||
OpenCart может быть легко перенесен на новый веб-сервер. Алгоритм перемещения изложен ниже:<br /> | |||
* Скопируйте все файлы OpenCart с существующего на новый веб-сервер.<br /> | |||
* Импортируйте базу данных OpenCart на новый сервер.<br /> | |||
* Отредактируйте файлы config.php и admin/config.php. Эти файлы содержать системный путь к папкам OpenCart, URL-адреса витрины и панели администратора, а также детали доступа к базе данных. Пути к папкам и детали базы данных необходимо обновить, а URL-адреса понадобятся в случаи смены доменного имени магазина OpenCart.<br /> | |||
== SEO ключевые слова == | |||
OpenCart позволяет использовать оптимизированные под URL поисковые системы для товаров, категорий, производителей и информационных страниц. SEO слова назначаются товарам, категориям, производителям и информационным страницам,и хранятся в таблице базы данных (url_alias). Страницы просматриваются и переводятся в соответствии с требованиями URL.<br /> | |||
Чтобы использовать SEO ключевые слова, их необходимо подключить в настройках [[Система|Системы]] панели управления.<br /> | |||
[[Файл:Seowords.png]] | |||
Правильно составленный .htaccess файл должен находиться в корневом каталоге установки OpenCart (наряду с папками администратор и каталог). Содержимое файла .htaccess приведено ниже: | |||
[[Файл:Seowords1.png]] | |||
Htaccess.txt файл должен присутствовать в корневой папке вашего магазина. Если нет, скопируйте и вставьте текст в текстовый редактор, а затем сохраните как «.htaccess». Если. htaccess.txt файл присутствует, измените ее имя на «.htaccess». В измененный файл .htaccess, добавьте уникальные SEO ключевые слова, соответствующие определенным товарам, производителям, категориям, информационным страницам. | |||
Каждое SEO ключевое слово должно быть уникальным на всю систему. На картинке ниже, изображена вкладка Данные с внесенным SEO словом “nikon-camera” для товара Nikon D300: | |||
[[Файл:Seowords2.png]] | |||
Если ваш магазин расположен здесь: "www.mystore.com, тогда ключевое слово для Nikon D300 будет находится здесь: www.mystore.com/nikon-camera. В целом, SEO ключевые слова создают для очистки URL-страницы вашего магазина, а также для оптимизации для поисковых систем. | |||
== SSL Сертификаты и HTTPS == | |||
Довольно важно обеспечить необходимую защиту информации о клиентах и платежах, во время ее прохождения между веб-сервером и браузером. В целях удовлетворения данной необходимости, многие владельцы интернет-магазинов обращаются к HTTPS, для обеспечения дополнительной безопасности. Перед подключение HTTPS, вам необходимо получить и установить SSL сертификат.<br /> | |||
Установив SSL сертификат, перейдите во вкладку ''Сервер'' меню [[Система]] в панели управления. Первая опция вкладки позволит вам выбрать, устанавливать SSL сертификат или нет. Указав да, вы установите доступ к вашему магазину через HTTPS.<br /> | |||
[[Файл:Sslhttps.png]] | |||
== vQmod == | |||
В то время, как непосредственные модули, каналы продвижения и дополнения OpenCart должны быть автономными, некоторые из них требуют модификаций в ядре OpenCart. Изменение файлов ядра OpenCart, может сократить возможность обновления интернет-магазина, а также повлиять на работу модулей и дополнений. vQmod обеспечивает механизм, с помощью которого модули, требующие изменений ядра, могут быть установлены без повреждения целостности основной системы. vQmod содержит список файлов и, требуемых, изменений, в виде одного XML-файла.<br /> | |||
=== Установка vQmod === | |||
Если вы хотите обновить магазин или установить сторонний модуль, настоятельно рекомендуем воспользоваться системой vQmod. Ссылку для загрузки vQmod и инструкцию по ее установке, вы сможете найти здесь: http://code.google.com/p/vqmod/.<br /> | |||
Загрузив необходимый zip-файл vQmod, распакуйте его и перенесите в корневую папку сайта вашего магазина, с помощью FTP-клиента. На картинке ниже, изображен пример расположения корневой папки магазина на удаленном диске в программе FileZilla: public_htm/opencart. Сюда же и переносим папку vQmod.<br /> | |||
[[Файл:Vqmod2222.png]] | |||
vQmod советует вам задать разрешения записи для папок vqmod/vqcache, index.php и admin/index.php. Для установки записи, в программе Filezilla нажимаем правой кнопкой мыши на файл или папку, выбираем «Файл разрешений...» и вводим 755 или 777 в «Численное значение».<br /> | |||
[[Файл:New5.png]] | |||
Следующий шаг установки vQmod, требует посещения установочной страницы в магазине. Введите адрес размещения магазина в строку браузера, добавив в конце vqmod/install. Например, если адрес вашего магазина www.mystore.com, то страница установки vQmod будет расположена здесь: www.mystore.com/vqmod/install. Если установка прошла успешно, на странице отобразится надпись: “vQmod успешно установлен!” | |||
''В отличии от установки OpenCart, после инсталляции vQmod, папку “install” удалять не следует.'' | |||
Рекомендуем перезагрузить домашнюю страницу, чтобы убедится в корректности работы системы vQmod после установки, а также, проверить папку vqmod/vqcache на наличие новые vq-файлов. | |||
== Базовые методы защиты == | |||
OpenCart не несет ответственности за безопасность вашего веб-сайта, поэтому обеспечение необходимого уровня безопасности лежит на ваших плечах. Ниже переведены базовые шаги, направленные на повышение уровня безопасности вашего магазина OpenCart. | |||
Данные шаги могут быть предприняты сразу же после установки OpenCart; либо, всякий раз, во время онлайн работы магазина. Об инсталляции магазина OpenCart, читайте в разделе Установка.<br /> | |||
=== Удалить папку “install” === | |||
Папку "install" рекомендуется удалять сразу после установки OpenCart. В случаи, если папка не была удалена, OpenCart предупредит вам об этом в панели управления.<br /> | |||
=== Защита директорий === | |||
==== Папка администратор ==== | |||
В папке администратор содержатся данные доступа к панели управления. Люди, имеющие доступ к панели администратора, смогут вносить изменения в настройки магазина, редактировать информацию о товарах, покупателях, категориях и т.д. Поэтому очень важно обеспечить сложность доступа к информации в папке администратор.<br /> | |||
==== Переименовать папку администратор ==== | |||
Переименуйте папку администратор на имя несоответствующее содержанию папки. Данным вы предотвратите ее обнаружение сторонними людьми. Например, мы сменили стандартное имя папки администратор “admin” на “cookiemonster”. Чтобы получить доступ к панели управления, в строку браузера вводим адрес расположения магазина с добавлением нового имени папки в конце: www.yourstore.com/cookiemonster.<br /> | |||
==== .htaccess & .htpasswd ==== | |||
Расположенные в папке администратор файлы .htaccess & .htpasswd, защитят ваш магазин от взлома хакеров. С помощью файла .htaccess, вы сможете запретить доступ просмотра магазина всем IP-адресам, за исключением IP-адрес администратора. А файл .htpasswd будет запрашивать ввод дополнительного пароля для доступа к папке администратор.<br /> | |||
=== Каталог === | |||
Защита папки каталог производится с помощью файла .htaccess. Файл соответствия поможет вам защитить важные для магазина типы файлов, например php и txt. На картинке ниже, изображен пример кода, который может быть использован в папке каталог:<br /> | |||
[[Файл:Basic1.png]] | |||
Данным вы запретите доступ ко всем шаблонам, а также php и txt файлам магазина.<br /> | |||
=== Папка Система === | |||
Папка система содержит два файла, которые должны быть защищены: logs/error.txt и start_up.php. Logs/error.txt может быть переименован, если в этом есть необходимость.<br /> | |||
==== .Htaccess ==== | |||
Файл .htaccess предотвращает доступ кого-либо, кроме, назначенного администратора, к указанных выше файлам и подпапкам папки система. Чтобы активировать защиту, вставьте, приведенный ниже код в файл .htaccess:<br /> | |||
[[Файл:Basic2.png]] | |||
=== Файл разрешений === | |||
В указанных ниже файлах, необходимо установить численное значение 644 или 444. Данным мы запретим внесение каких-либо изменений в файлы.<br /> | |||
* config.php<br /> | |||
* index.php<br /> | |||
* admin/config.php<br /> | |||
* admin/index.php<br /> | |||
* system/startup.php | |||
[[Документация]] |
Текущая версия на 10:20, 12 февраля 2014
Добавить мультиязычность
Для интернет-магазина со спецификой обслуживания широкого спектра клиентов, в том числе иностранных потребителей, возрастает необходимость установки мультиязычности. Английский язык предоставляется OpenCart, как язык по-умолчанию. Другие доступные языки можно просмотреть на языковой странице OpenCart. Скачать языковой пакет, вы сможете из Каталога Дополнений.
Установка языкового пакета с помощью FTP-клиента
Любой языковой пакет, кроме английского, загружается и устанавливается в магазин OpenCart, с помощью FTP-клиента, например такого, как FileZilla. Перед тем, как мы продолжим, пожалуйста, убедитесь в том, что вы обладаете, загруженным из Каталога Дополнений, языковым пакетом. Распакуйте его, а содержимое разместите в одну из папок на вашем компьютере. Далее, подключаемся в интернет-магазину OpenCart, при помощи FTP-клиента. Находим корневую папку - место расположения, установленного магазина OpenCart. Задаем следующий путь: Каталог > Языки. Здесь уже расположена папка английский язык. Сюда же производим загрузку нового языкового пакета.
Добавить язык в панель администратора
После загрузки языкового пакета с помощью FTP-клиента, вам будет необходимо внести определенную информацию о нем в меню Система панели управления OpenCart. Поля, требующие заполнения расположены во вкладке Локализация. Заполнив поля формы, нажмите сохранить.
Смена языка на витрине
Сохраненный, во вкладке Локализация, языковой пакет, сразу становится доступным на витрине интернет-магазина. Расположен он в заголовке и доступен на каждой странице. Рассмотрим картинку ниже, на которой изображен пример добавления немецкого языка. Языковой пакет, устанавливаемого языка, в данном случаи немецкого, был загружен с помощью FTP-клиента. Заполняем необходимые поля и устанавливаем 2 в поле порядок сортировки. Переходим на витрину магазина и видим, что, созданный нами, языковой пакет расположен справа от языка по-умолчанию. Клик по флагу Германии, автоматически изменит язык витрины.
Создать мультимагазин
OpenCart позволяет управлять несколькими интернет-магазинами, используя разовую установку. Если вы выполнили установку OpenCart хотя бы для одного своего магазина, вам не потребуется повторная инсталляция при добавлении мультимагазина в панель администратора. Все, что вам необходимо сделать, это создать субдомен в cPanel и добавить его в раздел Настройки меню Система в панели управления.
Создать субдомен в cPanel
Выполнив вход в cPanel со своего основного магазина, вы можете приступить к созданию субдомена. Создайте новую папку под названием Субдомен. В корневом каталоге, свяжите папку субдомена с папкой, где был установлен основной магазин. Например, основной магазин установлен в папке «public_html/opencart», новый субдомен (opencart2) создаем здесь же: «public_html/opencart». Точно также, вы сможете добавить еще несколько субдоменов, для создания мультимагазина.
При открытии субдомена в браузере, на экране будет виден основной магазин. Новый магазин станет доступен после произведения настроек субдомена в панели администратора.
Если вы видите отображение основного магазина, там где должен быть новый, не беспокойтесь, это нормально. Чтобы новый магазин стал видимым его, изначально, необходимо добавить в панель администратора OpenCart.
Добавить новый магазин в раздел настройки
К месту расположения сайта магазина добавляем "/admin" и получаем доступ к панели управления, например: «opencart.mystore.com/admin» или «opencart2.mystore.com/admin». Вам необходима всего лишь одна панель администратора для управления мультимагазином.
Чтобы создать новый магазин, в панели администратора выполняем переход Система > Настройки и нажимаем добавить. Заполняем поля вкладок Общие, Витрина, Локализация, Опции, Изображения и Сервер соответствующей информацией. Здесь доступно добавление нового шаблона, логотипа, валюты, языка и макета. Далее нажимаем сохранить и видим, что отображение основного магазина заменяется витриной нового.
Настройка витрины
В панели администратора происходит редактирование и настройка информации о товарах, категориях, покупателях и т.д. для каждого отдельного магазина. Во вкладке Связи вы сможете индивидуально установить доступность определенного товара, а во вкладке Данные доступность категорий в том или ином магазине. Информация о покупателях и заказах автоматически будет сохранятся в том интернет-магазине, где была создана учетная запись либо сделана покупка.
Загрузка изображений
Менеджер изображений и файлов OpenCart часто вызывает у пользователей определенные трудности. Проверка соответствия следующих пунктов может значительно уменьшить ваши трудозатраты:
- Убедитесь, что ваша система настроек установлена без ошибок. PHP ошибки в ответах JSON, требуемые менеджером изображений, могут привести к ошибкам загрузки картинок.
- Проверьте правильность формата файла изображения (анимационный gif формат файла не поддерживается).
Перемещение OpenCart на другой сервер
OpenCart может быть легко перенесен на новый веб-сервер. Алгоритм перемещения изложен ниже:
- Скопируйте все файлы OpenCart с существующего на новый веб-сервер.
- Импортируйте базу данных OpenCart на новый сервер.
- Отредактируйте файлы config.php и admin/config.php. Эти файлы содержать системный путь к папкам OpenCart, URL-адреса витрины и панели администратора, а также детали доступа к базе данных. Пути к папкам и детали базы данных необходимо обновить, а URL-адреса понадобятся в случаи смены доменного имени магазина OpenCart.
SEO ключевые слова
OpenCart позволяет использовать оптимизированные под URL поисковые системы для товаров, категорий, производителей и информационных страниц. SEO слова назначаются товарам, категориям, производителям и информационным страницам,и хранятся в таблице базы данных (url_alias). Страницы просматриваются и переводятся в соответствии с требованиями URL.
Чтобы использовать SEO ключевые слова, их необходимо подключить в настройках Системы панели управления.
Правильно составленный .htaccess файл должен находиться в корневом каталоге установки OpenCart (наряду с папками администратор и каталог). Содержимое файла .htaccess приведено ниже:
Htaccess.txt файл должен присутствовать в корневой папке вашего магазина. Если нет, скопируйте и вставьте текст в текстовый редактор, а затем сохраните как «.htaccess». Если. htaccess.txt файл присутствует, измените ее имя на «.htaccess». В измененный файл .htaccess, добавьте уникальные SEO ключевые слова, соответствующие определенным товарам, производителям, категориям, информационным страницам. Каждое SEO ключевое слово должно быть уникальным на всю систему. На картинке ниже, изображена вкладка Данные с внесенным SEO словом “nikon-camera” для товара Nikon D300:
Если ваш магазин расположен здесь: "www.mystore.com, тогда ключевое слово для Nikon D300 будет находится здесь: www.mystore.com/nikon-camera. В целом, SEO ключевые слова создают для очистки URL-страницы вашего магазина, а также для оптимизации для поисковых систем.
SSL Сертификаты и HTTPS
Довольно важно обеспечить необходимую защиту информации о клиентах и платежах, во время ее прохождения между веб-сервером и браузером. В целях удовлетворения данной необходимости, многие владельцы интернет-магазинов обращаются к HTTPS, для обеспечения дополнительной безопасности. Перед подключение HTTPS, вам необходимо получить и установить SSL сертификат.
Установив SSL сертификат, перейдите во вкладку Сервер меню Система в панели управления. Первая опция вкладки позволит вам выбрать, устанавливать SSL сертификат или нет. Указав да, вы установите доступ к вашему магазину через HTTPS.
vQmod
В то время, как непосредственные модули, каналы продвижения и дополнения OpenCart должны быть автономными, некоторые из них требуют модификаций в ядре OpenCart. Изменение файлов ядра OpenCart, может сократить возможность обновления интернет-магазина, а также повлиять на работу модулей и дополнений. vQmod обеспечивает механизм, с помощью которого модули, требующие изменений ядра, могут быть установлены без повреждения целостности основной системы. vQmod содержит список файлов и, требуемых, изменений, в виде одного XML-файла.
Установка vQmod
Если вы хотите обновить магазин или установить сторонний модуль, настоятельно рекомендуем воспользоваться системой vQmod. Ссылку для загрузки vQmod и инструкцию по ее установке, вы сможете найти здесь: http://code.google.com/p/vqmod/.
Загрузив необходимый zip-файл vQmod, распакуйте его и перенесите в корневую папку сайта вашего магазина, с помощью FTP-клиента. На картинке ниже, изображен пример расположения корневой папки магазина на удаленном диске в программе FileZilla: public_htm/opencart. Сюда же и переносим папку vQmod.
vQmod советует вам задать разрешения записи для папок vqmod/vqcache, index.php и admin/index.php. Для установки записи, в программе Filezilla нажимаем правой кнопкой мыши на файл или папку, выбираем «Файл разрешений...» и вводим 755 или 777 в «Численное значение».
Следующий шаг установки vQmod, требует посещения установочной страницы в магазине. Введите адрес размещения магазина в строку браузера, добавив в конце vqmod/install. Например, если адрес вашего магазина www.mystore.com, то страница установки vQmod будет расположена здесь: www.mystore.com/vqmod/install. Если установка прошла успешно, на странице отобразится надпись: “vQmod успешно установлен!”
В отличии от установки OpenCart, после инсталляции vQmod, папку “install” удалять не следует.
Рекомендуем перезагрузить домашнюю страницу, чтобы убедится в корректности работы системы vQmod после установки, а также, проверить папку vqmod/vqcache на наличие новые vq-файлов.
Базовые методы защиты
OpenCart не несет ответственности за безопасность вашего веб-сайта, поэтому обеспечение необходимого уровня безопасности лежит на ваших плечах. Ниже переведены базовые шаги, направленные на повышение уровня безопасности вашего магазина OpenCart.
Данные шаги могут быть предприняты сразу же после установки OpenCart; либо, всякий раз, во время онлайн работы магазина. Об инсталляции магазина OpenCart, читайте в разделе Установка.
Удалить папку “install”
Папку "install" рекомендуется удалять сразу после установки OpenCart. В случаи, если папка не была удалена, OpenCart предупредит вам об этом в панели управления.
Защита директорий
Папка администратор
В папке администратор содержатся данные доступа к панели управления. Люди, имеющие доступ к панели администратора, смогут вносить изменения в настройки магазина, редактировать информацию о товарах, покупателях, категориях и т.д. Поэтому очень важно обеспечить сложность доступа к информации в папке администратор.
Переименовать папку администратор
Переименуйте папку администратор на имя несоответствующее содержанию папки. Данным вы предотвратите ее обнаружение сторонними людьми. Например, мы сменили стандартное имя папки администратор “admin” на “cookiemonster”. Чтобы получить доступ к панели управления, в строку браузера вводим адрес расположения магазина с добавлением нового имени папки в конце: www.yourstore.com/cookiemonster.
.htaccess & .htpasswd
Расположенные в папке администратор файлы .htaccess & .htpasswd, защитят ваш магазин от взлома хакеров. С помощью файла .htaccess, вы сможете запретить доступ просмотра магазина всем IP-адресам, за исключением IP-адрес администратора. А файл .htpasswd будет запрашивать ввод дополнительного пароля для доступа к папке администратор.
Каталог
Защита папки каталог производится с помощью файла .htaccess. Файл соответствия поможет вам защитить важные для магазина типы файлов, например php и txt. На картинке ниже, изображен пример кода, который может быть использован в папке каталог:
Данным вы запретите доступ ко всем шаблонам, а также php и txt файлам магазина.
Папка Система
Папка система содержит два файла, которые должны быть защищены: logs/error.txt и start_up.php. Logs/error.txt может быть переименован, если в этом есть необходимость.
.Htaccess
Файл .htaccess предотвращает доступ кого-либо, кроме, назначенного администратора, к указанных выше файлам и подпапкам папки система. Чтобы активировать защиту, вставьте, приведенный ниже код в файл .htaccess:
Файл разрешений
В указанных ниже файлах, необходимо установить численное значение 644 или 444. Данным мы запретим внесение каких-либо изменений в файлы.
- config.php
- index.php
- admin/config.php
- admin/index.php
- system/startup.php