Magento2 - Изменение порядка параметров внутри многослойного фильтра


Я совсем новичок в Magento, так что, возможно, это глупый вопрос.

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

Я хотел бы знать, можно ли изменить порядок параметров внутри этого фильтра размера, потому что теперь они отображаются в алфавитном порядке, но я хотел бы отобразить их примерно так: XS-S-M-L-XL. На изображении ниже приведен скриншот того, как они отображаются правильно сейчас.

Current display status

Я прочитал много вопросов и сообщений, но они предназначены только для того, чтобы переставить все фильтры в многоуровневой навигации, а не параметры внутри них.

Надеюсь, я выразился достаточно ясно, чтобы вы поняли. Если вам понадобятся какие-либо дополнительные подробности, просто дайте мне знать!

Заранее благодарю.

Author: GuillermoG, 2019-06-25

2 answers

Для изменения параметров атрибута размера

В администраторе отредактируйте атрибут и в разделе параметры атрибута. попробуйте перетащить опцию в нужное место и сохранить атрибут.

Очистите кэш, и он будет работать на интерфейсе.

 1
Author: nishu, 2019-06-25 10:58:29

Чтобы изменить Размер Значение атрибута в многоуровневой навигации, вам необходимо переопределить файл ядра ниже.

Поставщик/magento/модуль-образцы/просмотр/интерфейс/шаблоны/продукт/многоуровневый/визуализатор.phtml

Файл renderer.phtml отвечает за отображение HTML для атрибута в навигации по слоям.

В renderer.phtml файле вы можете видеть, что они применяют метод переключения (switch ($swatchData['swatches'][$option]['type']) для отображения атрибутов, таких как размер, цвет и т. Д.

В функция переключения регистра вам нужно заглянуть в случай '0':, потому что Размер тип атрибута выполняется в случае '0':

Поэтому вам нужно отсортировать этот код ($swatchData['swatches'][$option]['value']) с помощью функции php или любого другого метода, чтобы отобразить значение размера в XS-S-M-L-XL

Для переопределения файла шаблона см. Как переопределить файл phtml в magento2

Надеюсь, это поможет!

 1
Author: Chirag Patel, 2019-06-25 09:21:00