我从本教程中为我的扩展创建了一个属性 -
这是我在 google 上找到的最好的一个。
实际上,我还为产品创建了一个自定义类型,类型名称是“custom_product”,标签是“自定义产品”。添加属性后,我发现它适用于每个产品类型,那么如何将它应用到“自定义产品”类型?那么当它只显示在新的“定制产品”页面时呢?
谢谢。
我从本教程中为我的扩展创建了一个属性 -
这是我在 google 上找到的最好的一个。
实际上,我还为产品创建了一个自定义类型,类型名称是“custom_product”,标签是“自定义产品”。添加属性后,我发现它适用于每个产品类型,那么如何将它应用到“自定义产品”类型?那么当它只显示在新的“定制产品”页面时呢?
谢谢。
用这个:
$this->addAttribute('catalog_product', 'custom_product', array(
'type' => 'int',
'label' => 'Custom Product',
'input' => 'select',
'required' => false,
'user_defined' => true,
'searchable' => true,
'filterable' => true,
'comparable' => true,
'visible_in_advanced_search' => true,
//this is the line that adds it to a type of product
'apply_to' => Mage_Catalog_Model_Product_Type::TYPE_SIMPLE.','.Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE,
'group' => 'General',
));
检查Mage_Catalog_Model_Product_Type
所有可用类型的类并选择你的。您可以添加任意数量的类型,用逗号分隔。