2012-05-25 79 views
1

我想在管理面板的客户帐户选项卡中添加自定义属性。我使用的是magento 1.6.2。我读过很多博客,但无法实现它,因为文件Mage/Customer/Model/Entity/Setup.php在CE 1.6.2和CE < 1.6.0中不同。所以无法找到正确的答案。如果有人已经做到了,请帮助我实现它。 感谢如何在Magento 1.6.2的客户帐户中添加自定义属性

回答

7

使用此创建一个模块,做的是:

http://silksoftware.com/magento-module-creator/

然后去“需要添加客户属性节”。这是不言而喻的。

玩吧!这是一个非常有用的工具。您可以看到,除了提供新的客户属性的模块外,还有更多。在安装新模块之前,还请阅读清除缓存/编译。

+0

嗨马拉基,感谢您的及时回复,我已经尝试了后台页面创建的模块。我选择添加客户属性(信用额度和时间范围),我可以看到在eav_attribute表中创建了两个属性,但后端和前端未打开。它向我显示了出于安全原因默认禁用“异常打印”的错误。 错误日志记录号:1639477309 –

+0

你能弄明白什么可以出错。我在模块创建者中输入了以下参数: 需要后端页面:是 需要添加客户属性:是 输入了2个属性并将其他参数保留为默认值。 谢谢 –

+0

感谢Malaki, 它正在工作,我可以创建管理模块。希望现在我能够在上面构建业务逻辑。 –

0

在magento的CE1.5 & CE1.6之间添加客户字段没有重大变化。

用户phtml文件位置的主要变化。检查下面的链接,它会帮助你。

How to create new fields for customer

+0

我可以注意到Model/Entity/Setup.php(CE 1.6.0)中的差异,可以看到属性的数组列表,但在CE1.6.2中,您将找不到数组列表。在Magento 1.6.2中,您将在Resource/Setup.php中找到数组列表。我甚至试图将config.xml文件中的路径从Company_Modulename_Model_Entity_Setup更改为Company_Modulename_Model_Resource_Setup,但它没有解决。 –

+0

嗨尚卡尔, 我做了以下,如果你能告诉我我错在哪里。 config.xml中 <?XML版本= “1.0”?> 0.1。0 \t \t \t \t Kritnu_Credit_Model \t \t

+0

\t \t \t \t \t Kritnu_Credit \t \t Mage_Customer_Model_Entity_Setup \t \t \t \t \t \t core_setup \t \t \t \t \t \t \t \t core_write \t \t \t \t \t \t \t \t core_read \t \t \t \t 在信用 –

相关问题