nikkione

Ошибка сортировки по названию+дублирование товара на страницах пагинации категорий.

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

nikkione    0

Приветствую! Столкнулся с определенными проблемами. Много гуглил( и продолжаю)), нашел аналогичные вопросы,но не решения, поэтому решил обратиться за помощью на форум.

Собственно по теме:

Стоит OcStore v1.5.5.1.1. Своя тема. С целью упрощения сайта, убрал возможность выбора сортировки у пользователя. Соответсвенно осталась только сортировка по умолчанию. Насколько понял и пробовал менять,задается она вот тут catalog\controller\product\category.php 

       if (isset($this->request->get['sort'])) {
            $sort = $this->request->get['sort'];
        } else {
            $sort = 'p.sort_order';
        }

        if (isset($this->request->get['order'])) {
            $order = $this->request->get['order'];
        } else {
            $order = 'ASC';
        }

Планировал поставить сортировку по имени товара(по алфавиту) по  умолчанию. Соответсвенно поменял p.sort_order на pd.name

Вроде все нормально. Сработало. Но оказалось что некоторые товары отображаются не в том порядке.(например. КРЕМ-МАСЛО ДЛЯ ТЕЛА «ВИНОГРАДНОЕ ОМОЛАЖИВАЮЩЕЕ» Отображается раньше чем КРЕМ-МАСЛО ДЛЯ ТЕЛА «АНТИЦЕЛЛЮЛИТНОЕ ЦИТРУСОВОЕ» ). п Проверил сортировку по цене,все работает корректно.

Полез в БД, при выполнении сортировки там, теже проблемы(.КРЕМ-МАСЛО ДЛЯ ТЕЛА «ВИНОГРАДНОЕ ОМОЛАЖИВАЮЩЕЕ» Отображается раньше чем КРЕМ-МАСЛО ДЛЯ ТЕЛА «АНТИЦЕЛЛЮЛИТНОЕ ЦИТРУСОВОЕ) тоже самое в админке.

В чем может быть проблема?куда копать?проблемы с кодировкой базы?

 

Вторая часть.

На странице категории,когда товары превышают лимит на странице и появляется пагинация. При переходе на вторую страницу,там могут отображаться теже товары что и на первой,при этом другие товары которые должны там быть,как бы пропадают.Если убрать лимит отображения товаров,чтобы все помещались на одной странице то все в порядке.

Эта ошибка возникает также при сортировке с pd.name. 

 

Хух. вроде подробно описал. надеюсь на помощь! Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikkione    0

Прошу помочь...все ещё актуально

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikkione    0

Ни у кого не появилось идей почему может быть так?

взываю к помощи..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikkione    0

Собственно первый вопрос решен.

Как оказалось проблема в настройках хостинга. Хостер сообщил что на сервере стоит ограничение  пол количеству символов, которые сортируются. При кодировке UTF-8 = первых 15 символов. Собственно так оно и сортирует. Не знаю как на остальных хостингах. Но на моем (hoster.by) сообщили что эта настройка для сервера не меняется. Вот так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ах вот оно что, такая же ерунда. Как на этот хостинг перелез, то заметил, что что-то не так с отображением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От voldemort2
      Здравствуйте, поставил ocStore 2.3.0.2.3. Посоветуйте, пожалуйста, шаблон (платный или бесплатный). Планирую сделать сексшоп. Ищу, чтобы в шаблоне были и правильно работали:
      фильтры к категориях товаров сортировки по цене, алфавиту купить в один клик импорт/экспорт выпадающее многоуровневое меню желательно не топорную тему и не нагруженную лишними блоками товаров и акций Желательно с демо данными. Если нужно поставить другую версию ocStore для шаблона - подскажите, какую лучше. спасибо
    • От creation

      Скачать/Купить дополнение


      Категории аккордеон для 2.3
      Модуль аккордеона категорий. Для версии 2.3
      Должен работать и на более старших версиях, только поменять путь к файлам.
      Демо - http://demo.creation.in.ua/index.php?route=product/category&path=20  (боковое меню категорий)
       
      Установка: распаковать содержимое архива в корень сайта. Замены файлов не будет.
      Добавил creation Добавлено 18.02.2018 Категория Меню, дизайн, внешний вид Системные требования Сайт разработчика creation.in.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось  
    • От Wadamir

      Скачать/Купить дополнение


      Ajax загрузка товаров на страницу категории
      /***************** ВНИМАНИЕ *****************/
       
      1. С фильтрами модуль (неважно с кнопкой или нет) НЕ РАБОТАЕТ, кроме стандартного фильтра.
      2. Чтобы работал с каким-либо иным фильтром - надо чтобы эта функция была в самом фильтре.
       
      Если Вы хотите чтобы модуль заработал с Вашим фильтром - нужно обращаться к создателю фильтра, а не ко мне!
       
      Подгрузка товаров на страницу категории через ajax.
      На версиях 2.1.х работает "из коробки".
      Теперь есть кнопка "Загрузить ещё товары" (на скриншоте видно). Её можно отключить, тогда будет автоматически подгружать товары при скролле.
      Работает через OCMOD, никакие файлы не перезаписывает.
      По совету знающих людей - оставлена и пагинация, и кнопка. Для чего? А чтобы робот поисковый мог найти все страницы! Во как!
      Кстати, всё можно отключить, используя блокнот. Вот переменные:
      var pagination_exist = true; // оставить пагинацию и добавить кнопкуvar button_more = true; // наличие кнопки "загрузить ещё"   В версии 1.4 был небольшой баг с пагинацией, рекомендую обновить версию до 1.5
      Версия 1.6 Добавил отступ снизу (для многостраничных категорий будет полезно) и добавил переинициализацию скриптов для Ajax содержимого.
      Версия 2.0 Добавлен МУЛЬТИЯЗЫК! Теперь Вы можете задавать для кнопки свои тексты. Через админку! Смотрите скрншоты. Там же можно включать/выключать эту кнопку!
      Версия 2.0.1 Исправлен небольшой баг!
      Версия 2.1.1 Исправлен баг, приводивший к ошибке на последней странице.
      Версия 2.1.2 Добавлена возможность самостоятельной стилизации кнопки. Смотрите скриншоты! Плюс bug fixes
      Версия 2.2 В админку перенесено включение/отключение стрелочки "наверх". Смотрите скриншоты! Плюс optimization
      Версия 2.3 Bug fixed
       
      Если есть ошибки - значит есть, не обессудьте.
      В доработках модуля под Ваш шаблон - не заинтересован!
      Добавил Wadamir Добавлено 08.05.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Не проверялось  
    • От Wadamir
      /***************** ВНИМАНИЕ *****************/
       
      1. С фильтрами модуль (неважно с кнопкой или нет) НЕ РАБОТАЕТ, кроме стандартного фильтра.
      2. Чтобы работал с каким-либо иным фильтром - надо чтобы эта функция была в самом фильтре.
       
      Если Вы хотите чтобы модуль заработал с Вашим фильтром - нужно обращаться к создателю фильтра, а не ко мне!
       
      Подгрузка товаров на страницу категории через ajax.
      На версиях 2.1.х работает "из коробки".
      Теперь есть кнопка "Загрузить ещё товары" (на скриншоте видно). Её можно отключить, тогда будет автоматически подгружать товары при скролле.
      Работает через OCMOD, никакие файлы не перезаписывает.
      По совету знающих людей - оставлена и пагинация, и кнопка. Для чего? А чтобы робот поисковый мог найти все страницы! Во как!
      Кстати, всё можно отключить, используя блокнот. Вот переменные:
      var pagination_exist = true; // оставить пагинацию и добавить кнопкуvar button_more = true; // наличие кнопки "загрузить ещё"   В версии 1.4 был небольшой баг с пагинацией, рекомендую обновить версию до 1.5
      Версия 1.6 Добавил отступ снизу (для многостраничных категорий будет полезно) и добавил переинициализацию скриптов для Ajax содержимого.
      Версия 2.0 Добавлен МУЛЬТИЯЗЫК! Теперь Вы можете задавать для кнопки свои тексты. Через админку! Смотрите скрншоты. Там же можно включать/выключать эту кнопку!
      Версия 2.0.1 Исправлен небольшой баг!
      Версия 2.1.1 Исправлен баг, приводивший к ошибке на последней странице.
      Версия 2.1.2 Добавлена возможность самостоятельной стилизации кнопки. Смотрите скриншоты! Плюс bug fixes
      Версия 2.2 В админку перенесено включение/отключение стрелочки "наверх". Смотрите скриншоты! Плюс optimization
      Версия 2.3 Bug fixed
       
      Если есть ошибки - значит есть, не обессудьте.
      В доработках модуля под Ваш шаблон - не заинтересован!
    • От creation
      Модуль аккордеона категорий. Для версии 2.3
      Должен работать и на более старших версиях, только поменять путь к файлам.
      Демо - http://demo.creation.in.ua/index.php?route=product/category&path=20  (боковое меню категорий)
       
      Установка: распаковать содержимое архива в корень сайта. Замены файлов не будет.
  • Последние посетители   0 пользователей онлайн

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