Автор Тема: Перевести сайт на https  (Прочитано 366 раз)

25 Февраль 2023, 12:52:59
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Возникла необходимость перевести сайт на https. Версия 1.5.4.1 Версия позволяет перевести на протокол из админки только главную страницу и оформление заказа. Как перевести все страницы сайта на https ? Спасибо
25 Февраль 2023, 13:01:06
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Для prestashop 1.5 при переводе на https нужно изменять файлы
1. Файл /classes/Tools.php в методе getShopDomain() добавить htpps к домену
2. В шаблоне /themes/THEME/product.tpl в выводе описания добавить замену http на https
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
25 Февраль 2023, 13:02:37
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
25 Февраль 2023, 13:04:32
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 132
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
25 Февраль 2023, 13:26:55
Ответ #4
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо. А можно написать что в файлах на что заменить. Файлы приложил. Сам слабо что понимаю (
26 Февраль 2023, 09:51:25
Ответ #5
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все решил. Спасибо за подсказки
26 Февраль 2023, 12:29:11
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно изменить в /classes/Link.php функции:
//getProductLink() :
$url = 'https://'.$shop->domain.$shop->getBaseURI().$this->getLangLink($id_lang, null, $id_shop);

//getCategoryLink() :
$url = 'https://'.$shop->domain.$shop->getBaseURI().$this->getLangLink($id_lang, null, $id_shop);

//getCMSCategoryLink() :
$url = 'https://'.$shop->domain.$shop->getBaseURI().$this->getLangLink($id_lang, null, $id_shop);

//getCMSLink() :
$base = "https://";

//getSupplierLink() :
$url = 'https://'.$shop->domain.$shop->getBaseURI().$this->getLangLink($id_lang, null, $id_shop);

//getManufacturerLink() :
$url = 'https://'.$shop->domain.$shop->getBaseURI().$this->getLangLink($id_lang, null, $id_shop);

//getModuleLink() :
$base = "https://";
02 Март 2023, 12:44:26
Ответ #7
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля

После перехода на https в товаре при нажатии кнопки сгенерировать чпу, остается только латиница. Русские буквы в латиницу перестал переводить
02 Март 2023, 14:22:20
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Переход на https тут ни при чем.
Проверьте файлы на ошибки.
Включите показ ошибок в prestashop.
02 Март 2023, 16:35:25
Ответ #9
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может это произошло из за того, что во время перехода необходимо было отключать и заново включать ЧПУ
03 Март 2023, 12:06:52
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
03 Март 2023, 12:45:17
Ответ #11
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все что показывает в приложенном файле
05 Март 2023, 12:18:29
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Это информация из админки и при включенном кешировании.
Нужно отключить кеширование, ккк.
Перейти на первую страницу и включить показ ошибок.
05 Март 2023, 12:29:51
Ответ #13
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кеширование выключено.
05 Март 2023, 12:31:16
Ответ #14
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Закрыто. Разобрался