我的产品有不同颜色(白色和蓝色)和不同尺寸(中等和大)
如何获取产品的这些值。
我正在尝试使用以下代码获取颜色的所有值:
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种颜色和尺寸。
答案 0 :(得分:0)
如果您的产品有不同的颜色(白色和蓝色)和不同的尺寸(中等和大) 你必须在某处感到困惑,因为这不是一个单一的产品。相反,这是一个具有2个简单产品的可配置产品
$attrs = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
foreach($attrs as $attr) {
if(0 == strcmp("size", $attr['attribute_code'])) {
$sizess = $attr['values'];
}
}
这将提供属性选项