Перейти к содержанию
Radren

Сортировка по наименованию

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

Всем добрый вечер!

Наткнулся на полное непонимание того, как работает сортировщик товара. Сортировка по "Наименованию (А->Я )" выглядит следующим образом (последовательность из одной строки):

Человек-Паук. Мега Комикс #11'12; Человек-Паук. Мега Комикс #8'12; Человек-Паук. Новые истории #11'12; Человек-Паук. Новые истории #8'12; Человек-Паук. Новые истории #1'12; Человек-Паук. Мега Комикс #3'12.

Подскажите, пожалуйста, в чём тут дело и как сделать так, чтобы сортировалось в "естественном" алфавитном порядке, т.е. в приведённом случае должно отсортироваться вот так:

Человек-Паук. Мега Комикс #3'12; Человек-Паук. Мега Комикс #8'12; Человек-Паук. Мега Комикс #11'12; Человек-Паук. Новые истории #1'12; Человек-Паук. Новые истории #8'12; Человек-Паук. Новые истории #11'12;

Движок - ocstore 1.5.4.1, шаблон - palioxis.

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


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

вы что-то путаете.

в такую последовательность движок не может отсортировать названия:

Человек-Паук. Мега Комикс #11'12; Человек-Паук. Мега Комикс #8'12; Человек-Паук. Новые истории #11'12; Человек-Паук. Новые истории #8'12; Человек-Паук. Новые истории #1'12; Человек-Паук. Мега Комикс #3'12.

сортировка происходит посимвольная.

цифры идут раньше символов, поэтому в случае #11'12 и #3'12 получается

# - одинаковый символ

1 - раньше, чем 3

1 - раньше, чем кавычка '

итого:

Человек-Паук. Мега Комикс

дальше сортируется остальная часть - система понятия не имеет о том, что это за данные. для нее это просто поштучные символы и циферки.

#11'12

#3'12

#8'12

Человек-Паук. Новые истории

#11'12

#1'12

#8'12

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


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

Да кто бы спорил, что не может, только вот сортирует. Хорошо, а в сортировке участвует поле "Модель"? Или сортировка идёт по наименованию позиции в выбранном языке?

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


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

"а-я" - только по названию (если ничего не меняли), т.е. "наименованию позиции в выбранном языке".

updated:

возможно, у вас добавлено условие вторичной сортировки по наличию товара.

в этом случае указанный вами порядок имеет место быть.

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


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

Подскажите, пожалуйста, а где можно проверить наличие вторичной сортировки и как её можно отменить?

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


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

Ни как. Это придется долго изгаляться. Дело в том, что с точки зрения сортировки первый порядок естественный, потому что 11 меньше 3 или 8 из-за того, что это строковые значения, а не численные. Чтобы их нормально выстроить, нужно сначала привести все это к соответствующему типу данных.

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


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

Ещё разок всё просмотрел. Сортировка "Наименование А-> Я"

Железный человек. Мега комикс #1'13; Железный человек. Мега комикс #7'12; Железный человек. Мега комикс #2'13

Количество позиция на складе одинаковое. В чём же дело?

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


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

может быть любая другая дополнительная сортировка - по цене, sort_order, etc.

vQmod используете?

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


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

vQmod сам не ставил. Сейчас посмотрел в админке, мода с таким названием не нашёл. А где можно посмотреть на счёт наличия другой сортировки?

Странно всё это, мой дистрибутив - ocstore 1.5.4.1, скачан с этого сайта, никакие сторонние сортировочные модули пока не ставил, а вот на тебе :)

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


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

это вы зря :ugeek:

уберите vQmod и постарайтесь забыть о его существовании.

пришлите данные по этим шести товарам в ЛС, чтобы я точнее смоделировал ситуацию у себя (см.скриншот) или дайте доступ к ftp.

попробуем разобраться с сортировкой.

post-3682-0-05451800-1360252310_thumb.png

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


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

А что на счёт последовательности "Человек-Паук. Новые истории #8'12; Человек-Паук. Новые истории #1'12;" как она такая получилась?

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


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

Решили ли вопрос??

если да, то прошу поделиться решением..

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.