Pregunta

Básicamente necesito saber si un producto contiene agrupados cualquier producto de sub DIST.

¿Es posible obtener esta información sin tener que cargar todo el producto asociado a ella?

¿Fue útil?

Solución

Por lo tanto, Es necesario comprobar si alguno de los agrupados producto tiene un conjunto de mapas? Usted no quiere cargar todo el producto se debe a que puede ser lento.

La sugerencia más simple que tengo es reunir toda la identificación de la

$ids = $product->getTypeInstance(true)->getAssociatedProductIds($product);

A continuación, puede utilizar

Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, 'attribute_code', $storeId);

armarlo. 'attribute_code' => código de Atributo necesaria && $storeId

$ids = $product->getTypeInstance(true)->getAssociatedProductIds($product);
foreach($ids as $id){
     $wantedAttribute = Mage::getResourceModel('catalog/product')->getAttributeRawValue($id, 'attribute_code', $storeId);
     if(SOME_CHECK){
         DOSOMETHING;
     }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top