Как (и где) Magento определяет порядок элементов списка в выпадающем списке настраиваемых продуктов? - PullRequest
2 голосов
/ 01 марта 2012

image # 1: https://picasaweb.google.com/lh/photo/gDCgo_SHMbnAOmHCh0LQCtMTjNZETYmyPJy0liipFm0?feat=directlink

При изучении настраиваемого тестового продукта Magento (лыжные очки с опцией цвета), я вижу цвета выпадающего списка (см. Изображение# 1) заказываются так: Белый, Синий, Красный, Серебристый .Однако, когда я рассматриваю продукт в представлении администратора и выбираю вкладку «Сопутствующие продукты», кажется, что нет никакой связи между организацией списка внешних интерфейсов и номерами идентификаторов продуктов, ценой или чем-то еще по этому вопросу.

Чтобы продемонстрировать, если я подключу идентификационные номера продукта к приведенному выше списку, я получу: Белый (170), Синий (169), Красный (168), Серебристый (175) -см. изображение № 2 ниже.

изображение № 2: https://picasaweb.google.com/lh/photo/ES0i3_wZsdiU35w4_MGLrdMTjNZETYmyPJy0liipFm0?feat=directlink

В то время, когда я изначально создавал настраиваемый продукт, я добавил три варианта цвета (168,169, 170), и они, по-видимому, отображаются в порядке убывания по идентификатору в раскрывающемся списке на веб-интерфейсе.Но я только что добавил еще один отдельный продукт (цвет Silver) с идентификатором 175, и он не следует этой тенденции.

Вопрос: Какую логику использует Magento для упорядочивания этих списков и какой файлнаходится эта функция в?Я ищу способ упорядочить конфиг.выпадающие списки продуктов в порядке возрастания, независимо от цены или любого другого фактора, напримерот 168-175.

Спасибо.

B

Ответы [ 3 ]

0 голосов
/ 01 августа 2013

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

В противном случае он должен сортироваться по алфавиту.

0 голосов
/ 11 января 2016

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

Чтобы это произошло, нам нужно magento для поддержки перечислений или порядковых значений (https://magento.stackexchange.com/questions/20985/get-option-value-by-id-or-attribute-in-magento, Magento - Сортировать по позиции и названию? ).Для этого есть NUMEROUS запросов, которые игнорируются.

Обратите внимание, что выпадающие значения уже можно переупорядочить.На страницах администратора вы можете просто перетащить раскрывающееся значение в M2, чтобы изменить его положение (M 1.9 называет это «Sort Orer»).Однако тогда возникает вопрос, как использовать положение или порядок сортировки [s = 1 m = 2 l = 3 xl = 4] значения атрибута для сортировки, а неего ярлык.

0 голосов
/ 02 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...