Автор Тема: Блок многоуровневой навигации не работает с SSL  (Прочитано 80 раз)

25 Июля 2016, 18:51:58
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте, граждане.
Кто-нибудь может подсказать, решение следующей проблемы:
Версия Prestashop: 1.5.4.1
Перестал работать фильтр в категориях

Когда точно не помню уже, но думаю связано это с переходом на SSL протокол.
В хроме (когда смотришь код), выдает такую ошибку:
XMLHttpRequest cannot load https://www.okuchnik.ru/modules/blocklayered/blocklayered-ajax.php?layered_…ered_price_slider=3000_59400&orderby=position&orderway=asc&_=1469459734707. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.okuchnik.ru' is therefore not allowed access.
Думаю надо где-то указать вместо http://www.okuchnik.ru на https://www.okuchnik.ru но не имею ни малейшего представления где именно.
Кто-нибудь сталкивался?

Уровень знаний: новичок.
25 Июля 2016, 19:51:39
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85943
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После включения SSL, нужно выключить чпу, включить кеширование, включить перекомпиляцию шаблонов.
Включить чпу, включить кеширование, выключить  перекомпиляцию шаблонов.
Переиндексировать фильтры.
25 Июля 2016, 23:15:24
Ответ #2
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Выяснилось, что при ручном вводе урл с https фильтр прекрасно работает. а при переходе по внутренним ссылкам (все http) как раз и возникает проблема с фильтром.
В общем, в настройках стоит режим ssl --> НЕТ.
При включении этого параметра, формируются некорректные url
https//https://www.okuchnik.ru/

при задании в настройках URL для SSL просто домен без https (что по логике должно исключить один https//https://www.okuchnik.ru/) браузер ругается что выполнена переадресация слишком много раз...
И ничего не грузит
26 Июля 2016, 10:23:07
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 2149
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
26 Июля 2016, 13:21:17
Ответ #4
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Незнаю, насколько такой вариант "кошерный", но решение нашел следующее:
настроил переадресацию в htacess на https. Все ссылки по прежнему в коде href="http:// но в итоге редиректятся на https

Цитировать
Включи SSL для все страниц.
Подскажите что именно вы имеете ввиду?
26 Июля 2016, 14:57:35
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 2149
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
SSL включается для сайта и для всех страниц, в настройках 2 опции.
26 Июля 2016, 16:44:24
Ответ #6
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может я где-то не там смотрю?
У меня только одна опция:

Настройки  > Общие настройки
Включить SSL   Да  Нет
26 Июля 2016, 17:23:53
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 1187
  • Репутация: +28/-1
  • Сообщество PrestaShop
    • Просмотр профиля
SSL включается для сайта и для всех страниц, в настройках 2 опции.
Это в prestashop 1.6.
В prestashop 1.5 через htacess.
26 Июля 2016, 18:08:11
Ответ #8
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
26 Июля 2016, 18:53:46
Ответ #9
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
исправьте путь к картинкам в модулях
Цитировать
UA. Wait for background...
content.js:20 VK. Wait for background...
(index):1 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://www.сайт.ru/search'. This endpoint should be made available over a secure connection.
(index):2 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://www.сайт.ru/'. This endpoint should be made available over a secure connection.
(index):6 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over HTTPS, but requested an insecure image 'http://www.сайт.ru/modules/editorial/homepage_logo_1.jpg'. This content should also be served over HTTPS.
(index):6 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over HTTPS, but requested an insecure image 'http://www.сайт.ru/modules/blockreinsurance/img/reinsurance-1-1.jpg'. This content should also be served over HTTPS.
(index):6 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over HTTPS, but requested an insecure image 'http://www.сайт.ru/modules/blockreinsurance/img/reinsurance-2-1.jpg'. This content should also be served over HTTPS.
(index):6 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over HTTPS, but requested an insecure image 'http://www.сайт.ru/modules/blockreinsurance/img/reinsurance-3-1.jpg'. This content should also be served over HTTPS.
(index):6 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over HTTPS, but requested an insecure image 'http://www.сайт.ru/modules/blockreinsurance/img/reinsurance-4-1.jpg'. This content should also be served over HTTPS.
(index):6 Mixed Content: The page at 'https://www.сайт.ru/' was loaded over HTTPS, but requested an insecure image 'http://www.сайт.ru/modules/blockreinsurance/img/reinsurance-5-1.jpg'. This content should also be served over HTTPS.