Порядок раскрывающегося списка не соответствует порядку самого атрибута. В пределах размера атрибута я его заказал новорожденному 0-3 мес
и в раскрывающемся списке он отображается как 0-3 новорожденного
Размер Newborn был добавлен через несколько дней после других размеров, а новорожденные простые продукты были импортированы через 0-3 мес. Любые предложения о том, как получить порядок раскрывающегося списка, чтобы следовать порядку списка в атрибуте? Я очистил кеш и переиндексировал. Я читал, что @Khoa TruongDinh имел ту же проблему, но не видел решения этой проблемы, поэтому я делаю репост.
Ответы:
Я столкнулся с той же проблемой сортировки опций атрибутов во внешнем интерфейсе, поскольку я проверил эту проблему и обнаружил, что при извлечении опций атрибута в запросе по умолчанию в Magento 2.1.2 не добавлен фильтр сортировки, поэтому для решения этой проблемы необходимо добавить приведенный ниже код для добавления ORDER By в функцию getAttributeOptions в строке № 282 в файле: vendor / magento / module-configurable-product / Model / ResourceModel / Product / Type / Configurable.php Теперь у меня все работает нормально.
Если вам не удалось отредактировать код, замените эту функцию getAttributeOptions на код, как показано ниже:
источник
Magento\ConfigurableProduct\Model\AttributeOptionProvider
. Выглядит решенным на первый взгляд, но не уверен в возможных ошибках.источник
Если вы имеете в виду, что Newborn является значением атрибута, вам нужно перейти в Магазины -> Атрибуты (Продукт) , найти нужный атрибут, а также использовать перетаскивание мышью с изменением позиции мыши.
Положение самих выпадающих меню (размер, цвет, форма) можно задать при создании связанных продуктов. Откройте форму редактирования -> Расширенные настройки -> Изменить настройки - Шаг значений атрибутов и с помощью атрибутов перемещения с помощью перетаскивания
источник
В настоящее время это известная проблема в Magento 2. Начиная с версии 2.1.4, она все еще остается проблемой.
Вот проблема GitHub: https://github.com/magento/magento2/issues/7441
источник
Поскольку эта проблема все еще присутствует и в последней версии 2.1.7, вы можете использовать этот обходной путь:
Перейдите на страницу конфигурируемого продукта-> Конфигурации-> удалить все простые продукты
После этого добавьте их снова в нужном порядке:
Добавить продукты вручную-> Фильтровать продукты по имени-> Добавить простые продукты в нужном порядке.
источник
В v2.3.x вы можете сортировать порядок атрибутов по меткам опций в настраиваемом выпадающем меню продукта, расширяя
и используя
Сортировать возвращенный параметр data array $ data в getAttributeOptions ()
источник