Magento在admin中将自定义输入字段添加到客户帐户窗体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Magento在admin中将自定义输入字段添加到客户帐户窗体相关的知识,希望对你有一定的参考价值。

The fastest way is to create a php file and access it through browser add the following content to file.
  1. require_once MAGENTO . '/../app/Mage.php';
  2. Mage::app();
  3.  
  4. $newFields = array(
  5. 'custom_attribute' => array(
  6. 'type' => 'text',
  7. 'label' => 'Customer Custom Attribute'
  8. )
  9. );
  10.  
  11. $entities = array('customer');
  12.  
  13. $setup = new Mage_Eav_Model_Entity_Setup('core_setup');
  14. foreach($newFields as $attributeName => $attributeDefs) {
  15. foreach ($entities as $entity) {
  16. $setup->addAttribute($entity, $attributeName, array(
  17. 'position' => 1,
  18. 'type' => $attributeDefs['type'],
  19. 'label' => $attributeDefs['label'],
  20. 'global' => 1,
  21. 'visible' => 1,
  22. 'required' => 0,
  23. 'user_defined' => 1,
  24. 'searchable' => 0,
  25. 'filterable' => 0,
  26. 'comparable' => 0,
  27. 'visible_on_front' => 1,
  28. 'visible_in_advanced_search' => 0,
  29. 'unique' => 0,
  30. 'is_configurable' => 0,
  31. 'position' => 1,
  32. ));
  33. }
  34. }
  35.  
  36. OR
  37.  
  38. <?php
  39.  
  40. $installer = $this;
  41.  
  42. $installer->startSetup();
  43.  
  44. $installer->addAttribute('customer', 'interested',array(
  45. 'type' => 'varchar',
  46. 'input' => 'text',
  47. 'visible' => true,
  48. 'label' => 'Interested sales',
  49. 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
  50. 'required' => false
  51. ));
  52.  
  53. $installer->endSetup();

以上是关于Magento在admin中将自定义输入字段添加到客户帐户窗体的主要内容,如果未能解决你的问题,请参考以下文章

Magento-将自定义字段添加到客户配置文件

如何在 Magento 中添加自定义字段来订购?

向 Magento 的订阅模块添加自定义字段

自定义 Magento 模块

Magento签出页-添加自定义字段

在 django 中将自定义字段添加到 auth_user 表