@IliaMal

Как реализовать уникальную сортировку для всех разделов?

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

На сайте женской одежды множество разделов. Для каждого раздела своя уникальная сортировка.
На данный момент это реализовано так, что каждый раздел имеет свое пользовательское поле в каталоге, то есть в свойствах товаров присутствуют "Сортировка для платьев", "Сортировка для брюк", "Сортировка для офисных моделей", "Сортировка для распродажи" и т.д.
Таким образом получается что у нас для товара используется в среднем 3-5 свойств сортировки, а остальные не используются.

Пример:
Название Сортировка
Платье №1 - 1
Платье №2 - 2
Платье №3 - 3
Блуза №1 - 1
Блуза №2 - 2
Блуза №3 - 3
Для разделов Блузы и платья проблем нет, но проблемы начнутся с комплексными разделами.
Например в "Офисные модели" нужна след. сортировка Платье №2, Платье №3, Блуза №1, Платье №1, Блуза №2,Блуза №3 и получается что встроенного поля сортировки уже не хватает.

Как можно реализовать сортировку, что бы избавиться от этого огромного списка свойств?
Хотелось бы решить эту проблему на уровне вызова компонента, а не в result_modifier.php
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
@smilingcheater
получается при просмотре любого раздела товар может иметь любую позицию в списке (из вашего же примера, Платье 1 было на 1 позиции в разделе Платья было на 1м месте перед Платьем 2, а стало на позиции 4 в разделе Офисные модели, и поменялось порядком с Платьем 2).

Именно так и именно из этого автоматически следует, что необходимо иметь отдельное поле сортировки для каждого раздела.
Дальше можно придумывать разные способы как именно это реализовать но самым простым и быстрым является тот, который есть сейчас.

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

Вы наверное хотели сказать уменьшить количество свойств для ускорения работы сайта?
Но на самом деле количество свойств не сильно влияет на скорость или вы боритесь за сотые секунды во время выборки? Сомневаюсь.

Рискну предположить, что вы копаете не в ту сторону и что проблема с производительностью где-то в другом месте.

Покажите как именно вы используете сортирку и как переключаете ее для разделов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы