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

Magento 如何获取可配置产品的超级产品属性的属性代码,magento,Magento,例如,一个具有属性大小和颜色的可配置产品,我需要获取上述属性的属性代码 或者更具体地说,我需要知道属性是否用于配置可配置产品。我需要这个来检查产品列表页面尝试使用此代码 $config_product = Mage::getModel('catalog/product')->load($config_product_id); $productAttributeOptions = $config_product->getTypeInstance(true)->getConfigu

例如,一个具有属性大小和颜色的可配置产品,我需要获取上述属性的属性代码

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

尝试使用此代码

$config_product = Mage::getModel('catalog/product')->load($config_product_id);
$productAttributeOptions = $config_product->getTypeInstance(true)->getConfigurableAttributesAsArray($config_product);
尝试使用此代码

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

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

$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\u options']
是我们在第一步中创建的数组。

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

$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\u options']
是我们在第一步中创建的数组。

谢谢。。我使用以下代码获得结果$\u attributes=$\u product->getTypeInstance(true)->getUsedProductAttributeId($\u product);谢谢我使用以下代码获得结果$\u attributes=$\u product->getTypeInstance(true)->getUsedProductAttributeId($\u product);