Ответить Новая тема Новый опрос 
 Переход на https
grabos
Cпециалист
Сообщений: 138
Регистрация: 24-05-2010


25-02-2023 16:02
Возникла необходимость перевести сайт на https. Версия 1.5.4.1 Версия позволяет перевести на протокол из админки только главную страницу и оформление заказа. Как перевести все страницы сайта на https ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


26-02-2023 15:18
В файле /classes/controller/FrontController.php
Код:
public $ssl = false;

замените на:
Код:
public $ssl = true;


В файле /classes/Link.php (исключая метод __construct)
Код:
_PS_BASE_URL_

замените на:
Код:
_PS_BASE_URL_SSL_


В методе getProductLink
Код:
'http://'

замените на
Код:
_PS_BASE_URL_SSL_

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
grabos
Cпециалист
Сообщений: 138
Регистрация: 24-05-2010


26-02-2023 15:43
Категории и страницы перевел на htpps поменяв в файле /classes/Tools.php

public static function getShopDomain($http = false, $entities = false)
{
if (!$domain = ShopUrl::getMainShopDomain())
$domain = Tools::getHttpHost();
if ($entities)
$domain = htmlspecialchars($domain, ENT_COMPAT, 'UTF-8');
if ($http)
//$domain = 'http://'.$domain;
$domain = 'https://'.$domain;
return $domain;
}

Осталось только товары. Пишут что нужно в шаблоне /themes/THEME/product.tpl в выводе описания добавить замену http на https

Подскажите как это сделать. Файл приложил.

Или это неправильное решение?


Вложения:

Вложения product.tpl( Размер файла: 44.16KB Скачиваний: 13 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


26-02-2023 16:08
Цитата:( grabos @ 26-02-2023 16:43 Смотреть сообщение )
Или это неправильное решение?

В файле /classes/Link.php (метод getProductLink)
Код:
$url = 'http://'.$shop->domain.$shop->getBaseURI().$this->getLangLink($id_lang);

замените на:
Код:
$url = 'https://'.$shop->domain.$shop->getBaseURI().$this->getLangLink($id_lang);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
grabos
Cпециалист
Сообщений: 138
Регистрация: 24-05-2010


26-02-2023 16:25
Все заработало. Большое спасибо
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
grabos
Cпециалист
Сообщений: 138
Регистрация: 24-05-2010


02-03-2023 16:42
После перехода на ssl в товаре при нажатии кнопки сгенерировать чпу, остается только латиница. Русские буквы в латиницу перестал переводить
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
grabos
Cпециалист
Сообщений: 138
Регистрация: 24-05-2010


02-03-2023 20:33
Или может это произошло из за того, что при переходе отключал и включал заново ЧПУ
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос