Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с Расширенным поиском в Русской сборке OpenCart Version 2.3.0.2 (rs.5)


samatow

Recommended Posts

Всем привет. :)

На сайте установлена Русская сборка OpenCart Version 2.3.0.2 (rs.5).

Эта проблема с самого начала. Проблема с Поиском - то есть с Расширенным поиском.
Пример:
В Расширенном поиске набираю слово - Вазы. Итог нормальный.
Вот страница №1 :cool::
https://exclusivsteklo.ru/search?search=Вазы
Когда хочу перейти на следующую страницу списка (к примеру на страницу №2) - появляются иероглифы и все товары пропадают.
Вот страница №2 :eek::
https://exclusivsteklo.ru/search?search=%D0%92%D0%B0%D0%B7%D1%8B&page=2
Во всех ячейках поиска теперь вместо слова - Вазы, иероглифы - %D0%92%D0%B0%D0%B7%D1%8B
Можете посмотреть и попробовать сами.

Никак не получается решать эту проблему. В PHP не профи:(. И с включенным ЧПУ и отключенном режимах итог один и тот же.
Сегодня пробовал вот этот мод установить: ExtendedSearch - расширенный поиск в магазине 1.03. Не то. Появились ошибки на странице поиска.
Гугл Яндекс не помогли. :(

Прошу Вас помочь мне решить эту проблему.

Надіслати
Поділитися на інших сайтах


Mixed Content: The page at 'https://exclusivsteklo.ru/search?search=%D0%B2%D0%B0%D0%B7%D1%8B' was loaded over HTTPS, but requested an insecure script 'httpss://apis.google.com/js/platform.js'. This request has been blocked; the content must be served over HTTPS.

 

Хотя проблема скорее всего в настройке сервера / что-то не так поправили в файлах OC. 

Попробуйте поставить эту же версию OC на поддомен и проверить наличие ошибки там.

Змінено користувачем todaymars
Надіслати
Поділитися на інших сайтах


1 час назад, todaymars сказал:

Mixed Content: The page at 'https://exclusivsteklo.ru/search?search=%D0%B2%D0%B0%D0%B7%D1%8B' was loaded over HTTPS, but requested an insecure script 'httpss://apis.google.com/js/platform.js'. This request has been blocked; the content must be served over HTTPS.

 

Хотя проблема скорее всего в настройке сервера / что-то не так поправили в файлах OC. 

Попробуйте поставить эту же версию OC на поддомен и проверить наличие ошибки там.

 
Хостинг ответил так:
Цитата
 
  • Сообщение поддержки (03.07.2017 13:35:10)

Здравствуйте, 

Судя по ошибке которую Вам указали на форуме,
У Вас на сайте ошибка в URL, нужно исправить:
httpss://apis.google.com/js/platform.js
на 
https://apis.google.com/js/platform.js

Лишняя "S" в URL.

Я отключил этот модификатор. Проблема в поиске с иероглифами не исчезла.
Змінено користувачем samatow
Надіслати
Поділитися на інших сайтах


27 минут назад, samatow сказал:
 
Хостинг ответил так:
Я отключил этот модификатор. Проблема в поиске с иероглифами не исчезла.

Попробуйте поставить эту же версию OC на поддомен и проверить наличие ошибки там.

Надіслати
Поділитися на інших сайтах


7 часов назад, samatow сказал:

Спасибо. Сейчас попробую.

Создал поддомен. Создал 17 товаров используя кириллицу - бокал. Всё в норме. Расширенный поиск переходит по навигации на 2 страницу без проблем. 
Можете посмотреть:
http://opencart.exclusivsteklo.ru/index.php?route=product/search&search=бокал&page=2

Змінено користувачем samatow
Надіслати
Поділитися на інших сайтах


27 минут назад, samatow сказал:

Создал поддомен. Создал 17 товаров используя кириллицу - бокал. Всё в норме. Расширенный поиск переходит по навигации на 2 страницу без проблем. 
Можете посмотреть:
http://opencart.exclusivsteklo.ru/index.php?route=product/search&search=бокал&page=2

Можете попробовать заменить файлы на основном сайте (предварительно сделав их бэкап) файлами с поддомена:

/catalog/controller/search.php

/catalog/view/theme/default/template/product/search.tpl

 

 

Надіслати
Поділитися на інших сайтах


Ура.
Хостинг как всегда смог помочь решить эту проблем.
Дело оказывается вот в этом:

Сообщение поддержки (03.07.2017 22:43:56)
Здравствуйте,

Судя по всему, проблема заключается именно в созданных правилах редиректа для https в .htaccess файле. Если они закоментированы, переход по страницам поиска работает корректно. 

Немного подправили правило редиректа. Теперь проблема возникает только при попытке запросить страницу поиска с www в адресе. При остальных случаях поиск работает нормально.
==
С уважением, 
Техническая поддержка 

 

Змінено користувачем samatow
Надіслати
Поділитися на інших сайтах


Вот что они еще написали мне:
 
Сообщение поддержки (03.07.2017 22:54:02)
Здравствуйте, 
 
Сейчас, при запросе адреса сайта с www, сервер перенаправляет на адрес с https и без www. Проблема возникает только если запросить в браузере адрес ссылки с параметрами поиска и добавить руками www. Полагаем, таких ситуаций на вашем сайте моделировать намернно никто не будет. Если в панели поисковиков у вас корректно натсроены зеркала сайтов, то такая проблем полностью сводится на нет.
==
С уважением, 
Техническая поддержка
Надіслати
Поділитися на інших сайтах


Вот .htaccess редиректа
 
Техслужба Хостинга исправили проблему и попросили выложить этот код в форуме для пользователей Opencard. 
 
# добавление редиректа с www на без_www
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://exclusivsteklo.ru/$1 [L,R=301]
#RewriteCond %{HTTP_HOST} ^www.exclusivsteklo.ru
#RewriteRule (.*) https://exclusivsteklo.ru/$1 [R=301,L]
#RewriteCond %{HTTPS} off
#RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
#RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301]

 

 
Надіслати
Поділитися на інших сайтах


Цитата

Сообщение поддержки (03.07.2017 23:29:49)
Здравствуйте,

Ознакомились. Благодарим. Предоставьте интересующимся .htaccess. Вдруг это поможет людям в подобной проблеме на других хостингах.
==
С уважением,
Техническая поддержка

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.