Jump to content
Sign in to follow this  
Radren

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

Recommended Posts

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

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

Человек-Паук. Мега Комикс #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.

Share this post


Link to post
Share on other sites

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

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

Человек-Паук. Мега Комикс #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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

updated:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

это вы зря :ugeek:

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.