• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
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) сообщили что эта настройка для сервера не меняется. Вот так.

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От vasiliy2017
      Здравствуйте. Подскажите пожалуйста. Как вывести определенные товары вверх списка? Я добавил товары но они распределяются хаотично. Есть ли возможность вывести определенные товары вверх списка, что бы при входе в эту категорию посетитель видел именно те товары которые я хочу?
    • От iDiy


      Просмотр файла YUMenu (расширенный модуль меню)
      YUMenu (расширенный модуль меню)
      Надежный и гибкий в настройках модуль меню для всех сборок на основе OpenCart, позволяет создавать произвольные меню с выборочными элементами и разными стилями отображения. Функции экспорта/импорта облегчат создание и перенос данных на другие ресурсы.
       
      Особенности:
      3 стиля вертикального меню: "Accordion", меню "Flyout", меню "Drill Down"; горизонтальное адаптивное меню; выборочные элементы меню (категории, производители, статьи, товары); неограниченный уровень вложенности  элементов; возможность отобразить меню для конкретного товара и/или категории; экспорт/импорт параметров модуля и элементов меню; мультиязычные ссылки с атрибутом "target"; возможность добавить иконки любому элементу меню; произвольный стиль и классы элементов меню; модуль оптимизирован для лучшей производительности; модуль не заменяет системных файлов и не использует ocmod; простая установка через меню дополнений...  
      Совместимость: OpenCart, ocStore, ocShop и др. сборки 2.1.x - 3.0.х.
      Системные требования: PHP 5.6+, Ioncube Loader.
       
      Демонстрация работы модуля "YUMenu (расширенный модуль меню)" на примере:
      Категории, Товара, Производителя
      Админ демо (логин/пароль: demo/demo)
      Добавил iDiy Добавлено 29.06.2017 Категория Модули Системные требования PHP 5.4, 5.6, Ioncube Loader Сайт разработчика Старая цена Метод активации По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От iDiy
      YUMenu (расширенный модуль меню)
      Надежный и гибкий в настройках модуль меню для всех сборок на основе OpenCart, позволяет создавать произвольные меню с выборочными элементами и разными стилями отображения. Функции экспорта/импорта облегчат создание и перенос данных на другие ресурсы.
       
      Особенности:
      3 стиля вертикального меню: "Accordion", меню "Flyout", меню "Drill Down"; горизонтальное адаптивное меню; выборочные элементы меню (категории, производители, статьи, товары); неограниченный уровень вложенности  элементов; возможность отобразить меню для конкретного товара и/или категории; экспорт/импорт параметров модуля и элементов меню; мультиязычные ссылки с атрибутом "target"; возможность добавить иконки любому элементу меню; произвольный стиль и классы элементов меню; модуль оптимизирован для лучшей производительности; модуль не заменяет системных файлов и не использует ocmod; простая установка через меню дополнений...  
      Совместимость: OpenCart, ocStore, ocShop и др. сборки 2.1.x - 3.0.х.
      Системные требования: PHP 5.6+, Ioncube Loader.
       
      Демонстрация работы модуля "YUMenu (расширенный модуль меню)" на примере:
      Категории, Товара, Производителя
      Админ демо (логин/пароль: demo/demo)
    • От AWARO


      Просмотр файла Next Default - шаблон для ocStore 2.3 & 2.1.0.2.1
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Версия для ocStore 2.3х
      Установка: читаем внимательно!

      Сделайте свой сайт ещё более уникальным и презентабельным
      Используйте модуль HYPER POSITIONS - подробнее ТУТ
       
       
      Демо Админка demo\demo 
                ДЕМО 2.3х - тут                                             ДЕМО 2.3х - тут                                           ДЕМО 2.1 - тут 
        пример оформления модулем                                                 стандартное
              HYPER Positions                                                     оформление
              

      -------------------------------------------------------
      Описание к версии для ocStore 2.1.0.2.1
      ----------------------------------------------------------------------------
      99% модулей встанут как на дефолтный ocStore примерно 1% отношу к кривым модулям (могу ошибаться).
      Благодарность ваша это тыкнуть 5 звезд файлу если вам угодил! Это мотивирует нас на дальнейшее развитие шаблона.
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Если необходимы - Доработки - Допилить - Перепилить и т.д. > пишите нам в ЛС - ПЛАТНО!
      Все прочие вопросы оставляем тут в теме!
      Лицензия:
      Свободное пользование / Не для продажи!
      Добавил AWARO Добавлено 05.05.2016 Категория Бесплатные шаблоны Системные требования Прямые руки :) Сайт разработчика тут Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart Несовместим ocStore 2.3
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От AWARO
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Версия для ocStore 2.3х
      Установка: читаем внимательно!

      Сделайте свой сайт ещё более уникальным и презентабельным
      Используйте модуль HYPER POSITIONS - подробнее ТУТ
       
       
      Демо Админка demo\demo 
                ДЕМО 2.3х - тут                                             ДЕМО 2.3х - тут                                           ДЕМО 2.1 - тут 
        пример оформления модулем                                                 стандартное
              HYPER Positions                                                     оформление
              

      -------------------------------------------------------
      Описание к версии для ocStore 2.1.0.2.1
      ----------------------------------------------------------------------------
      99% модулей встанут как на дефолтный ocStore примерно 1% отношу к кривым модулям (могу ошибаться).
      Благодарность ваша это тыкнуть 5 звезд файлу если вам угодил! Это мотивирует нас на дальнейшее развитие шаблона.
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Если необходимы - Доработки - Допилить - Перепилить и т.д. > пишите нам в ЛС - ПЛАТНО!
      Все прочие вопросы оставляем тут в теме!
      Лицензия:
      Свободное пользование / Не для продажи!
  • Последние посетители   0 пользователей онлайн

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