magento获取产品的颜色类型
我有一款不同颜色(白色和蓝色)和不同尺寸(中号和大号)的产品 如何获取产品的这些值 我尝试使用以下代码获取颜色的所有值:magento获取产品的颜色类型,magento,Magento,我有一款不同颜色(白色和蓝色)和不同尺寸(中号和大号)的产品 如何获取产品的这些值 我尝试使用以下代码获取颜色的所有值: require_once '../magento/app/Mage.php'; Mage::app(); $store_id = Mage::app()->getStore()->getStoreId(); $config = Mage::getModel('eav/config'); $att
require_once '../magento/app/Mage.php';
Mage::app();
$store_id = Mage::app()->getStore()->getStoreId();
$config = Mage::getModel('eav/config');
$attribute = $config->getAttribute(Mage_Catalog_Model_Product::ENTITY, 'color');
$values = $attribute->setStoreId($storeId)->getSource()->getAllOptions();
print_r($values);
但是我只希望一个产品有两种颜色和两种尺寸。如果您的产品有不同颜色(白色和蓝色)和不同尺寸(中号和大号) 你一定是在什么地方弄糊涂了,因为这不是一个单一的产品。相反,这是一个可配置的产品,有2个简单的产品
$attrs = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
foreach($attrs as $attr) {
if(0 == strcmp("size", $attr['attribute_code'])) {
$sizess = $attr['values'];
}
}
这将提供属性选项