I want to add some attributes to customers, I was able to add one attribute at a time but wanted to add several, but the magento returns me error, what am I doing wrong?
ERROR: Source model "" not found for attribute "type"
mysql4-install.php
<?php
$installer = $this;
$installer->startSetup();
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$entityTypeId = $setup->getEntityTypeId('customer');
$attributeSetId = $setup->getDefaultAttributeSetId($entityTypeId);
$attributeGroupId = $setup->getDefaultAttributeGroupId($entityTypeId, $attributeSetId);
$installer->addAttribute("customer", "type", array(
"type" => "varchar",
"backend" => "",
"label" => "Tipo de Cadastro",
"input" => "select",
"source" => "",
"visible" => true,
"required" => true,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "cpf", array(
"type" => "varchar",
"backend" => "",
"label" => "CPF",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "company_name", array(
"type" => "varchar",
"backend" => "",
"label" => "Razão Social",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "trading_name", array(
"type" => "varchar",
"backend" => "",
"label" => "Nome Fantasia",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "cnpj", array(
"type" => "varchar",
"backend" => "",
"label" => "CNPJ",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "nickname", array(
"type" => "varchar",
"backend" => "",
"label" => "Apelido",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "occupation", array(
"type" => "varchar",
"backend" => "",
"label" => "Profissão",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "foundation_day", array(
"type" => "varchar",
"backend" => "",
"label" => "Data de Fundação da Empresa",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "department", array(
"type" => "varchar",
"backend" => "",
"label" => "Departamento",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$installer->addAttribute("customer", "how_find_us", array(
"type" => "varchar",
"backend" => "",
"label" => "Onde conheceu a Flores Online",
"input" => "text",
"source" => "",
"visible" => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique" => false,
));
$attribute = Mage::getSingleton("eav/config")->getAttribute(
"customer", "type",
"customer", "cpf",
"customer", "company_name",
"customer", "trading_name",
"customer", "cnpj",
"customer", "nickname",
"customer", "occupation",
"customer", "foundation_day",
"customer", "department",
"customer", "how_find_us");
$setup->addAttributeToGroup(
$entityTypeId,
$attributeSetId,
$attributeGroupId,
'type',
'999',
'cpf',
'998',
'company_name',
'997',
'trading_name',
'996',
'cnpj',
'995',
'nickname',
'994',
'occupation',
'993',
'foundation_day',
'992',
'department',
'991',
'how_find_us',
'990'
);
$used_in_forms=array();
$used_in_forms[]="adminhtml_customer";
//$used_in_forms[]="checkout_register";
//$used_in_forms[]="customer_account_create";
//$used_in_forms[]="customer_account_edit";
//$used_in_forms[]="adminhtml_checkout";
$attribute->setData("used_in_forms", $used_in_forms)
->setData("is_used_for_customer_segment", true)
->setData("is_system", 0)
->setData("is_user_defined", 1)
->setData("is_visible", 1)
->setData("sort_order", 100)
;
$attribute->save();
$installer->endSetup();
Config.xml
<?xml version="1.0"?>
<config>
<modules>
<Teste_Essevai>
<version>0.1.0</version>
</Teste_Essevai>
</modules>
<global>
<resources>
<teste_essevai_setup>
<setup>
<module>Teste_Essevai</module>
<class>Mage_Customer_Model_Entity_Setup</class>
</setup>
</teste_essevai_setup>
</resources>
</global>
</config>