cancel
Showing results for 
Search instead for 
Did you mean: 

Magento 2 Swatch в наборе аттрибутов

SOLVED

Magento 2 Swatch в наборе аттрибутов

В общем есть у меня сватч-аттрибут, назовем его дефолтно "Цвет_супер".

И этот цвет_супер, например, есть у одной категории товаров и он там используется для фильтрации, а также выведен на саму страницу категории (под товарами) и дополнительно кодом зафигачен в сопутствующие товары (в свойствах аттрибута стоит "Использовать в списке товара: Да" чтобы он вообще в сопутствующих рендерился)

Так вот в чем проблема: в наборе аттрибутов он находится(находился) во вкладке General и кроме сватча у него с какой-то радости еще было и дропдаун-значение которое по дефолту ставилось в какой то цвет. То есть товар типа "Configurable", не имеющий данного сватча, все равно имеет значение дефолтного цвета от него.

И в результате фильтр по "Цвет_супер" появился во всех категориях, где добавлялись более-менее новые товары.

Убрал его в группу images в наборе аттрибутов - но все равно этот параметр у товаров остался.

Вопрос в том, как его можно убрать не копаясь вручную в трех сотнях позиций? И исключить вообще у нового товара появление этого аттрибута в дефолте, кроме как в случае, если он используется как сватч для конфигурабл-товара?

3 REPLIES

Re: Magento 2 Swatch в наборе аттрибутов

Шта? Какая язык писать?

Re: Magento 2 Swatch в наборе аттрибутов

Это стандартный баг Magento ещё в версии 1. Если у атрибута какому-то значения выставлено значение по умолчанию, то это значение подставляется и товарам, где это не надо.

А если удалили атрибут из набора атрибутов, то значения не удаляются и используются. Надо чистить таблицу, где хранятся значения.


ET Web Solutions
extensions, custom work, support

Re: Magento 2 Swatch в наборе аттрибутов

Ну пойду на гитхаб тогда черкану магенто, хотя уверен, что будет это все в виде 

TODO: magento 2.3 develop branch -> TODO: magento 2.4 develop branch ну и т.д., вы поняли