如何获取可配置产品的超级产品属性的属性代码

时间:2013-06-11 09:49:16

标签: magento

例如,具有属性Size和Color的可配置产品,我需要获取上述属性的属性代码。

或者更具体地说,我需要知道属性是否用于配置可配置产品。我需要在产品列表页面查看

2 个答案:

答案 0 :(得分:4)

尝试使用此代码

$config_product = Mage::getModel('catalog/product')->load($config_product_id);
$productAttributeOptions = $config_product->getTypeInstance(true)->getConfigurableAttributesAsArray($config_product);

答案 1 :(得分:0)

创建一个数组,如下所示:

$attributeValues['additional_options'][$count]['label'] = $aAttr['name'];
$attributeValues['additional_options'][$count]['value'] = $aAttr['value'];

然后在向订单添加项目时传递数组:

if (!empty($product['product_options'])) {
    $orderItem->setProductOptions($product['product_options']);
}

此处$product['product_options']是我们在第一步中创建的数组。