Search code examples
phpmagentoproductmage

Magento create new product template


I really like the magento structure but finding things is very hard ;)

My problem is that I have a custom attribute. By calling ‘create new product’ this field should be prefilled with an automatic value like the entity-id. This should only happen within the create new function.

I’m absolutely not capable of finding the corresponding code, where the initial values are set, can anyone give me a hint? (a script must run, not a default value :))

Thanks a lot and grettings, Matthias


Solution

  • The answer to my problem is overwritting the Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes block.

    Within this block, you can use a simple if condiition. the following line has to be replaced by the if:

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

    new solution:

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

    That's all :)

    Hope this helps some one else, too !!!