Magento创建新的产品模板

时间:2012-06-28 21:18:34

标签: php magento product mage

我非常喜欢magento结构,但发现事情非常困难;)

我的问题是我有自定义属性。通过调用“创建新产品”,此字段应预先填充自动值,如entity-id。这应该只在创建新函数中发生。

我绝对无法找到相应的代码,初始值设置在哪里,任何人都可以给我一个提示吗? (必须运行脚本,而不是默认值:))

非常感谢和感谢, 的Matthias

2 个答案:

答案 0 :(得分:1)

您可以在此帖子中找到查找相应代码所需的信息: Finding Correct Templates and Blocks in Magento

只需将字段的默认属性更改为您需要的属性。

答案 1 :(得分:0)

我的问题的答案是覆盖Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes块。

在此块中,您可以使用简单的条件。以下行必须由if:

替换
$values[$attribute->getAttributeCode()] = $attribute->getDefaultValue();

新解决方案:

if($attribute->getAttributeCode() == 'my_attribute_code') {
    $values[$attribute->getAttributeCode()] = SET_THE_OWN_VALUE;
} else {
    $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue();
}

这就是全部:)

希望这也有助于其他人!