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

Posted

tags:

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

  1. <?php
  2. $installer = $this;
  3. $installer->startSetup();
  4. $this->addAttribute('customer', 'school', array(
  5. 'type' => 'int',
  6. 'input' => 'select',
  7. 'label' => 'School',
  8. 'global' => 1,
  9. 'visible' => 1,
  10. 'required' => 0,
  11. 'user_defined' => 1,
  12. 'default' => '0',
  13. 'visible_on_front' => 1,
  14. 'source'=> 'profile/entity_school',
  15. ));
  16. if (version_compare(Mage::getVersion(), '1.6.0', '<='))
  17. {
  18. $customer = Mage::getModel('customer/customer');
  19. $attrSetId = $customer->getResource()->getEntityType()->getDefaultAttributeSetId();
  20. $this->addAttributeToSet('customer', $attrSetId, 'General', 'school');
  21. }
  22. if (version_compare(Mage::getVersion(), '1.4.2', '>='))
  23. {
  24. Mage::getSingleton('eav/config')
  25. ->getAttribute('customer', 'school')
  26. ->setData('used_in_forms', array('adminhtml_customer','customer_account_create','customer_account_edit','checkout_register'))
  27. ->save();
  28. }
  29. $installer->endSetup();

以上是关于Magento-将自定义字段添加到客户配置文件的主要内容,如果未能解决你的问题,请参考以下文章

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

Netsuite API - PHP将自定义字段附加到新客户

如何在 Magento 2.3.6 的客户注册表中添加默认电话字段

使用自定义文本将项目添加到 Magento 购物车

将自定义数据添加到wordpress客户订单

如何通过 API 将自定义字段添加到 SalesForce 中的布局部分