attributes - Magento add Customer Select in Customer Info -


i need create customer attribute callend "parent_id". customer "child" need have "customer parent", so, want put select of customers in customer info choice customer parent customer child . omg

i tried this:

in xkey/usuarios/sql/mysql4-install-0.1.0.php

$setup = mage::getmodel('customer/entity_setup', 'core_setup');     $setup->addattribute('customer', 'parent_id', array(         'type' => 'int',     'input' => 'select',     'label' => 'customer parent id',     'global' => 1,     'visible' => 1,     'required' => 1,     'user_defined' => 1,     'default' => '',     'visible_on_front' => 1,     'source' => 'usuarios/entity_parent_id', ));  if (version_compare(mage::getversion(), '1.4.2', '>=')) {     mage::getsingleton('eav/config')     ->getattribute('customer', 'parent_id')     ->setdata('used_in_forms', array('adminhtml_customer','customer_account_create','customer_account_edit','checkout_register','adminhtml_customer_address','customer_address_edit','customer_register_address'))     ->save();     } 

in xkey/usuarios/etc/config.xml

<?xml version="1.0"?><config>     <modules>         <xkey_usuarios>             <version>0.1.0</version>         </xkey_usuarios>     </modules>     <global>         <fieldsets>             <customer_account>                 <parent_id>                     <create>1</create>                     <update>1</update>                     <name>1</name>                 </parent_id>             </customer_account>         </fieldsets>         <helpers>             <usuarios>                 <class>xkey_usuarios_helper</class>             </usuarios>         </helpers>         <resources>             <usuarios_setup>                 <setup>                     <module>xkey_usuarios</module>                     <class>mage_customer_model_entity_setup</class>                 </setup>                 <connection>                     <use>core_setup</use>                 </connection>             </usuarios_setup>             <usuarios_write>                 <connection>                     <use>core_write</use>                 </connection>             </usuarios_write>             <usuarios_read>                 <connection>                     <use>core_read</use>                 </connection>             </usuarios_read>         </resources>         <models>             <sales>                 <rewrite>                     <order>xkey_usuarios_model_order</order>                 </rewrite>             </sales>         </models>        </global> </config> 

in xkey/usuarios/model/entity/parent_id.php

<?php      class xkey_usuarios_model_entity_parent_id extends mage_eav_model_entity_attribute_source_abstract {          public function getalloptions() {             if($this->_options === null) {                 $this->_options = array();                 $this->_options[] = array (                     'value' => '1,',                     'label' => 'test 1'                 );             }              return $this->_options;         }     } 

i got error:

"model-source" usuarios/entity_parent_id "not found attribute" parent_id ""

:/

kin, did not defined model class in config.xml

<models> <usuarios> <class>xkey_usuarios_model</class>  </usuarios>          <sales>             <rewrite>                 <order>xkey_usuarios_model_order</order>             </rewrite>         </sales>     </models>  

also don't used "underscore" in class name in parent_id.php ,change parentid.php magento sperating the class "_"


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -