OpenCart — платформа электронной коммерции, ориентированная на создание интернет-магазинов.

file

Как преимущества программного обеспечения официальный сайт отмечает следующие пункты:

  • Открытость исходного кода.
  • Документированность ПО.
  • Неограниченность категорий, продуктов и их производителей.
  • Неограниченность информационных страниц.
  • Поддержка многоязычности и перевода интерфейса.
  • Возможность устанавливать собственные темы.
  • Встроенные модули:
    • отзывы клиентов;
    • система рейтинга продуктов;
    • система изменения размера изображений;
    • система отображения сопутствующих продуктов;
    • система скидок и купонов;
    • система выбора способа доставки.
  • Возможность указать несколько налоговых ставок.
  • Возможность указать вес продукта без и с упаковкой и динамически рассчитываемая стоимость.
  • Поисковая оптимизация.
  • Неограниченная модульная система, для создания нескольких магазинов на одной платформе.
  • Инструменты резервного копирования и восстановления.
  • Отчёт об ошибках.
  • Регистрация ошибок.

Перевод сайта на работу по протоколу https обеспечивает защиту от атак, основанных на прослушивании сетевого соединения.

Для этого в файле config.php в корневой директории вашего сайта измените URL на HTTPS:

// HTTP
define('HTTP_SERVER', 'https://mecmep.site/');  

// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/');  

file

Далее в папке 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/');  

file

Настройки HTTPS в админке OpenCart

Авторизуйтесь в админ-панели вашего сайта по ссылке вида http://имя_сайта/admin.
Далее перейдите в раздел Система — Настройки и напротив вашего магазина нажмите иконку редактирования.

file

На вкладке Сервер в пункте Использовать SSL установите галочку Да и сохраните настройки.

file

Настройка 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]  

Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов.

Обновлено 30 июля 2020 г.