OpenCart — платформа электронной коммерции, ориентированная на создание интернет-магазинов.
Как преимущества программного обеспечения официальный сайт отмечает следующие пункты:
- Открытость исходного кода.
- Документированность ПО.
- Неограниченность категорий, продуктов и их производителей.
- Неограниченность информационных страниц.
- Поддержка многоязычности и перевода интерфейса.
- Возможность устанавливать собственные темы.
- Встроенные модули:
- отзывы клиентов;
- система рейтинга продуктов;
- система изменения размера изображений;
- система отображения сопутствующих продуктов;
- система скидок и купонов;
- система выбора способа доставки.
- Возможность указать несколько налоговых ставок.
- Возможность указать вес продукта без и с упаковкой и динамически рассчитываемая стоимость.
- Поисковая оптимизация.
- Неограниченная модульная система, для создания нескольких магазинов на одной платформе.
- Инструменты резервного копирования и восстановления.
- Отчёт об ошибках.
- Регистрация ошибок.
Перевод сайта на работу по протоколу https обеспечивает защиту от атак, основанных на прослушивании сетевого соединения.
Для этого в файле config.php в корневой директории вашего сайта измените URL на HTTPS:
// HTTP
define('HTTP_SERVER', 'https://mecmep.site/');
// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/');
Далее в папке admin также откройте config.php и добавьте протокол HTTPS:
// HTTP
define('HTTP_SERVER', 'https://mecmep.site/admin/');
define('HTTP_CATALOG', 'https://mecmep.site/');
// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/admin/');
define('HTTPS_CATALOG', 'https://mecmep.site/');
Настройки HTTPS в админке OpenCart
Авторизуйтесь в админ-панели вашего сайта по ссылке вида http://имя_сайта/admin.
Далее перейдите в раздел Система — Настройки и напротив вашего магазина нажмите иконку редактирования.
На вкладке Сервер в пункте Использовать SSL установите галочку Да и сохраните настройки.
Настройка HTTPS перенаправлений в .htaccess
Далее настройте перенаправление всех посетителей на HTTPS.
Указанные ниже правила нужно добавлять в .htaccess в корневой папке сайта между строками RewriteEngine On и RewriteBase /.
Если у вас основное зеркало сайта без www:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Если у вас основное зеркало с www:
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов.