FAQ. Opencart ftp должен быть включен в настройках
FAQ (вопрос-ответ)
Данное руководство, поможет Вам быстро и без проблем установить Opencart
1. Все сборки Opencart начинаются с версии v 1.5.5.1 и на данный момент заканчиваются версией 3.0
2. Самой стабильной версией считается сборка под номером 2.3 ну или же 2.1
3. И так с версией мы определились, приступим к установке
4. Для начала Вам надо перейти на сайт opencart.com или же на ocstore.com/downloads и скачать любую из версий (на opencart.com англоязычная версия, а на ocstore.com/downloads русскоязычная)
5. Идем на сайт FileZilla - скачиваем FTP клиент на компьютер и затем устанавливаем.
6. На Вашем хостинге должен быть включен доступ через FTP что бы переместить файлы Opencart на Ваш сервер.
7. Для настройки доступа к Вашему хостингу через клиент, перейдите в левом верхнем углу в "Файл" "Менеджер сайтов" и там указать хост (обычно это localhost), выбрать тип входа - Нормальный, указать Пользователя - Логин и сам Пароль.
8. Распаковываем скачанный Вами архив Opencart, внутри архива есть папка upload, вот в ней то и содержаться все необходимые файлы для установки.
9. Есть два варианта загрузки файлов на хостинг, это через файловый менеджер на Вашем сервере или же через FTP клиент.
10. Для загрузки через файловый менеджер на хостинге, Вы просто берете содержимое папки upload, запаковываете в архив через Winrar (правой кнопки мыши - "Добавить в архив") (например upload.zip) загружаете его, а дальше просто распаковываете в директорию вашего сайта (обычно это public_html)
11. Для загрузки через FTP клиент, вам просто надо будет скопировать файлы из папки upload (в левой части клиента) и переместить в правую часть, то есть уже на сам хостинг, в папку Вашего сайта.
12. После того как Вы все загрузили, надо будет переименовать некоторые файлы из архива - это htaccess.txt (убрать .txt что бы выглядело так - htaccess) затем config-dist.php должен выглядеть так config.php и так же в папке admin.
13. Переходите на свой сайт и должна появится установка Opencart, а там уже следуйте инструкции.
Как повысить индексы PageSpeed Insights на Opencart сайте?
Если вы задаетесь этим вопросом - значит вы начали оптимизировать сайт. Сервис Google PageSpeed Insights показывает на сколько оптимизирована загрузка вашего сайте согласно алгоритмам "корпорации добра".
На индексы PageSpeed Insights влияют несколько факторов, мы раскажем как включить кеширование и сжатие, тем самым повысить индекс до 70-90 баллов.
И так, открываем файл .htaccess в корне сайта на Opencart и добавляем в конец следующий код:
# Включаем кэш в браузерах посетителей
<ifModule mod_headers.c>
# Все html и htm файлы будут храниться в кэше браузера один день
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=43200"
</FilesMatch>
# Все css, javascript и текстовые файлы будут храниться в кэше браузера одну неделю
<FilesMatch "\.(js|css|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
# Все флэш файлы и изображения будут храниться в кэше браузера один месяц
<FilesMatch "\.(flv|swf|ico|gif|png|jpg|jpeg)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
# Отключаем кеширование php и других служебных файлов
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
#gzip сжатие
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>
Ну и на последок приведем пример для подражания, это будет важный элемент мотивации для вас:
Дата публикации: 28.09.2016opencart2x.ru
Платежный плагин для Opencart
Ошибка: FTP должен быть включен в настройках- Если при установке модуля из админки отображается эта ошибка - вам нужно установить бесплатную FTP QuickFix модификацию localcopy.ocmod.xml. Она установится без проблем через тот же установщик дополнений, только после установки не забудьте обновить модификации и затем можете приступать к установке любых модулей на Opencart 2.
- Также решить эту ошибку можно по другому: прописать доступы к FTP в админке Система > Настройки > Магазин > вкладка FTP.
- Если вы видите сообщение "Доступ запрещен! У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору." - нужно дать права администраторам на управление модулем или страницей.
- Решение: в админке Opencart 2 переходим в Система > Пользователи > Группы пользователей > Администраторы и здесь нажимаем "Выделить все" ниже обоих блоков, затем Сохранить.
- Если модуль - это один XML файл, то его расширение должно быть .ocmod.xml
- Если модуль - это ocmod.zip архив, то его не нужно распаковывать, а устанавливать как есть. В таком архиве обязательно должна быть папка upload (может быть пустой), а также могут быть файлы модификаций: install.xml, install.php, install.sql. Никаких других файлов в корне архива быть не должно.
- Эта ошибка означает, что в загружаемом архиве отсутствует папка upload. Даже если у модуля нет файлов, кроме модификаций - эта папка должна присутствовать в архиве модуля .ocmod.zip, тогда она должна оставаться пустой.
- Эта ошибка означает, что вы пытаетесь установить модификатор, который уже установлен или, возможно, у какого-то вашего модуля такой же ID.
- Для решения этой ошибки вам нужно перед установкой удалить старую версию модификации в разделе Модули > Модификации.
- Если такого модуля у вас нет, но совпадает ID, тогда нужно поменять значение параметра <code> в устанавливаемом модификаторе XML, сделать этот параметр уникальным дописав несколько символов.
- Эта ошибка означает, что вы пытаетесь установить слишком объемный xml-модификатор.
- Количество символов в ocmod.xml файле не должно превышать 65535.
- Для решения ошибки нужно разбить xml-файл модификации на несколько частей, главное - не забыть задавать каждой уникальное значение в <code>, можно добавлять к текущему значению цифры 1,2,3… как идентификаторы части.
- Еще одним способом решения есть изменения типа в поля, где хранятся модификации, в таблице 'oc_modification' базы данных. Нужно выполнить следующий SQL-запрос:
welcome.rbk.money