Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
magento获取产品的颜色类型_Magento - Fatal编程技术网

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'];  
    }  
} 
这将提供属性选项