比如一个可配置的产品,有 Size 和 Color 属性,我需要获取上述属性的属性码。
或者更具体地说,我需要知道一个属性是否用于配置可配置产品。我需要这个来检查产品列表页面
尝试使用此代码
$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_options']
是我们在第一步中创建的数组。