如何以编程方式将属性添加到不匹配的属性?

时间:2015-10-18 10:29:06

标签: php magento attributes

我正在尝试以编程方式在magento中创建属性。但它总是将此属性添加到所有属性集。我想将此属性添加到不匹配的属性,然后我想将此属性添加到特定的属性集。这是我的功能:

public function createAttribute($attributeName, $adminLabel, $dataAttr = null, $type = "varchar") {
        $model = Mage::getModel('eav/entity_setup', 'core_setup');
        if ($dataAttr) {
            $data = $dataAttr;
        } else {
            $data = array(
                'type' => $type,
                'input' => 'text',
                'label' => $adminLabel,
                'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
               // 'attribute_set'=> '',
                'is_required' => '0',
                'is_comparable' => '1',
                'is_searchable' => '0',
                'is_unique' => '1',
                'is_configurable' => '1'
            );
        }
        $model->addAttribute('catalog_product', $attributeName, $data);
    }

0 个答案:

没有答案