Я пытаюсь показать список сгруппированных продуктов на основе атрибутов связанных с ним простых продуктов.Прямо сейчас я делаю, как показано ниже
- Create a collection of simple products and add attribute filters like color,brand etc., like below
$productCollection = Mage::getModel('catalog/product')->getCollection()
->addStoreFilter(Mage::app()->getStore())
->addAttributeToFilter($aname,$avalue)
->addAttributeToFilter('type_id', array('eq' => 'simple'))
->addAttributeToFilter(ATTRIBUTE_CODE,ATTRIBUTE_VALUE_ID);
(->addAttributeToFilter('color',5))
- Obtain all resultant ids and get its parent ids using the below
Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($productCollection->getAllIds());
- Read the parent ids from above object and show the result in a custom grid that i created
- Created a paging logic for parent ids and do paging in view file
Эта логика действительно занимает больше времени, есть ли способ, которым я могу сделать все это в одной коллекции?может быть метод внутреннего соединения между простыми и сгруппированными продуктами!
Пожалуйста, предложите.
Спасибо, Балан