¿Cómo puedo saber si un productos agrupados contiene cualquiera de los productos mapa?
-
16-10-2019 - |
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?
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