Questions tagged «customer-attribute»


1
Magento Enterprise 2.2.0中的adminhtml客户帐户表单中未显示客户属性
我已经创建了模块“ Wgac_Subscription”。我想创建自定义客户属性。它在admin中列出,如下图所示,但未以客户adminhtml形式显示。 Wgac / Subscription / Setup / InstallData.php <?php namespace Wgac\Subscription\Setup; use Magento\Eav\Setup\EavSetup; use Magento\Eav\Setup\EavSetupFactory; use Magento\Customer\Model\Customer; use Magento\Customer\Setup\CustomerSetupFactory; use Magento\Eav\Model\Entity\Attribute\Set as AttributeSet; use Magento\Eav\Model\Entity\Attribute\SetFactory as AttributeSetFactory; use Magento\Framework\Setup\InstallDataInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; class InstallData implements InstallDataInterface { private $eavSetupFactory; /** * @var CustomerSetupFactory */ protected $customerSetupFactory; /** * …

2
Magento 2自定义客户属性的值未保存在数据库中?
我在新模块中(通过:app / code /.../ Setup / InstallData.php)为客户注册页面添加了两个自定义属性(备用电子邮件和备用号码)。 我已经在自定义主题中设计了它的“视图”(通过覆盖register.phtml)。现在,我可以在注册页面上看到新字段。但是,新字段(备用电子邮件和号码)中的数据未保存在数据库中。 'customer_entity_int'保存'0'值。''customer_entity_varchar'不保存任何内容。 在屏幕的此处,您可以看到该值已保存为“ 0”。attribute_id 132用于注册页面上的“备用联系人号码”。因此,我希望该值保存我在前端注册页面上输入的数据。 我究竟做错了什么 ?

7
用户定义的属性和非用户定义的属性有什么区别?
我的客户属性定义如下: $customerSetup->addAttribute(Customer::ENTITY, "attr_code", [ "type" => "varchar", "backend" => "", "label" => "Attribute Label", "input" => "text", "source" => "Magento\Eav\Model\Entity\Attribute\Source\Table", "visible" => true, "required" => false, "default" => "", "frontend" => "", "unique" => false, "note" => "", 'system' => 0, 'user_defined' => true ]); 我的问题是:如果设置user_defined为,该属性有什么区别false?在哪种情况下应该设置user_defined为true或false?

1
客户is_active标志有什么作用?
在今天的讨论中,我得知Customer is_active标志实际上并未执行任何操作。 这是唯一的标志,就像客户的电子邮件地址一样,因为它不是 EAV属性。相反,它是customer_entity表中的一列。 我尝试将测试客户的标志设置为0,但仍然可以登录。所有其他功能似乎正常运行。 提供此标志是为了给开发人员带来方便吗?它是否打算用于将来的目的?is_active有什么作用(如果有)? 编辑:这是一个相关的堆栈溢出:https : //stackoverflow.com/questions/3617832/disable-customer-in-magento

2
如何使用安装脚本为客户创建多选属性?
我正在关注许多文章,但无法创建多选择属性。而且我得到以下错误。 a:5:{i:0; s:50:“属性” exinent1“找不到源模型”“”; i:1; s:3008:“#0 C:\ wamp \ www \ magento8 \ app \ code \核心。 我的脚本是: <?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); $setup->addAttribute('customer', 'exinent1', array( 'input' => 'multiselect', 'type' => 'varchar', 'backend' => 'eav/entity_attribute_backend_array', 'label' …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.