Перейти к содержанию
View in the app

A better way to browse. Learn more.

Русскоязычное сообщество Opencart

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

В связи с блокировкой банка QIWI оплата через сайт не возможна.
Для оплаты и получения дополнений просьба писать в личные сообщения 
Admin*у
или в Телеграмм https://t.me/pascha_opencart
После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

Переключение OpenCart с HTTP на HTTPS

Рекомендуемые сообщения

Опубликовано

После установки SSL-ключа на сайте, возникает необходимость перенаправления URL-адреса с http на https. Как правило, на самом хостинге довольно часто встречается функционал, который позволяет выполнить редирект за защищённый протокол. Однако в случае с OpenCart, в настройках так же придётся выполнить кое-какие манипуляции. Далее мы поговорим о переводе сайта OpenCart 2.x на работу по https протоколу.

Первый шаг — это правка конфигурационных файлов сайта. Файл /config.php присутствует в OpenCart в двух папках. Первый в корне сайта, второй в папке /admin. Таким образом, править будет необходимо два файла:
/config.php
/admin/config.php

В том, что находится в корне сайта, исправляем значение константы HTTPS_SERVER. Указываем протокол https вместо http:

// HTTPS
define('HTTPS_SERVER', 'https://yoursite.loc/');

Подобно этому, вносим правки в конфигурационный файл /admin/config.php:

// HTTPS
define('HTTPS_SERVER', 'https://yoursite.loc/admin/');
define('HTTPS_CATALOG', 'https://yoursite.loc/');

Сохраняем изменения в файлах. После этого, в администраторской части сайта так же следует включить использование SSL. Для этого переходим в раздел настроек сервера:

Система > Настройки > Сервер

site-options-tab.thumb.jpg.777ced825c244f14e173ca7c69a7375f.jpg

В зависимости от того как переведена ваша версия OpenCart названия кнопок могут быть немного другими. В этом моменте вам придётся интуитивно перейти в указанный раздел. Далее находим параметры безопасности, и активируем использование SSL:

ispolzovanie-ssl.jpg.1444990942752d24532cfff2780a6d59.jpg

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

sohranyaem-izmeneniya.jpg.f7588176046271853a6a77b391ac90d5.jpg

Если у нас нет возможности сделать перенаправление с http на https в панели управления хостингом, то реализовать это можно так же посредством файла .htaccess. Для того чтобы сайт всегда открывался через https прописываем в файле .htaccess следующую запись:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Затем, при обращении на URL-адрес сайта с использованием протокола http, сервер будет перенаправлять тот же адрес, изменив при этом протокол с http на https. На этом моменте и остановимся, это то, что и требовалось получить.

Опубликовано
В 17.09.2022 в 18:55, Pascha сказал:

... исправляем значение константы HTTPS_SERVER. Указываем протокол https вместо http

А почему не упоминается о таком же исправлении константы HTTP_SERVER?

Да, это костыль, но ведь если не сделать такой правки, то будет ошибка "смешанное содержимое".

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.