Magento: скрыть изменение атрибута в листинге
Вот моя проблема: у меня есть 2 рубашки с цветами Red & Blue каждая с размерами S,M,L (6 товаров), эти 6 товаров связаны с рубашкой Real-Madrid
мне нужно перечислить только 2 рубашки красного и синего цвета (размер не имеет значения)
я пытался переопределить
_getLoadedProductsCollection() в Mage_Catalog_Block_Product_List, но у меня это не сработало
У меня должен быть только 1 настраиваемый продукт для этих 6 футболок. К сожалению, я не могу использовать 2 настраиваемых продукта для каждого цвета
1 ответ
Решение заключается в следующем:
1 - переопределить prepareProductCollection($collection) в Mage_Catalog_Model_Layer
2- после составления списка продуктов вам нужно показать
3- используйте $ collection -> addAttributeToFilter ('entity_id', $ ids
$ коллекция
-> addAttributeToSelect (Mage:: getSingleton ('catalog / config') -> getProductAttributes ())-> addMinimalPrice ()
-> addFinalPrice ()
-> addTaxPercents ()
-> addUrlRewrite ($ this-> getCurrentCategory () -> GetId ())
// фильтровать ваши продукты здесь
-> addAttributeToFilter ('entity_id', $ ids);
)