2014-07-15 5 views
4

Как я могу получить простые продукты (дочерние элементы конфигурации Parent) (например: color = red), если я знаю простой идентификатор продукта, а также родительский идентификатор продукта? Я новичок в Magento, и мне действительно нужен совет.получить простой продукт с его опциями из настраиваемого продукта magento

ответ

3
// load configurable product 
$product = Mage::getModel('catalog/product')->load($productId); 

// get simple produts' ids 
$childIds = Mage::getModel('catalog/product_type_configurable')->getChildrenIds($product->getId()); 

// get simple products 
$childProducts = Mage::getModel('catalog/product_type_configurable') 
         ->getUsedProducts(null,$product); 

// get configurable options 
$productAttributeOptions = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product); 
$attributeOptions = array(); 
foreach ($productAttributeOptions as $productAttribute) { 
    foreach ($productAttribute['values'] as $attribute) { 
     $attributeOptions[$productAttribute['label']][$attribute['value_index']] = $attribute['store_label']; 
    } 
} 
+0

Мне нужны только конкретные варианты для одного дочернего продукта, ведь у меня есть идентификатор, я надеюсь, вы понимаете, что я имею в виду. – user3840854

+0

Есть ли способ достичь этого, используя только API? – fromvega

Смежные вопросы