Magento 1.6 - 为注册页面添加自定义字段


Magento 1.6 - Adding Custom Fields for Registration Page

我想修改注册页面以添加自定义字段,其中可能包括

  • 地址详细信息

    • 地址行 1
    • 地址行 2
    • 郊区
    • 邮政编码
    • 国家
  • 公司详情

      名称
    • 、交易名称
    • 荷兰银行,联系方式

我一直在阅读如何添加自定义字段,但我没有任何成功,我只是被整个事情难倒了。我只是想学习系统

任何帮助将不胜感激

干杯

有大量的扩展可以让这种情况发生。我的理念是在尝试用洋红色编写任何代码之前开始查看扩展。当升级破坏某些内容时特别有用;他们通常会免费修复明显影响自己扩展的升级问题。

为了详细说明,我在联系表单中手工滚动了一些代码,以添加谷歌重新验证码,并让客户从现有的产品属性(车辆年份、品牌、型号(中进行选择。我最终能够弄清楚如何让这些反映在我们从联系表格收到的电子邮件中,但是,没有数据库持久性,这是正确的解决方案。此外,以意想不到和令人惊讶的方式快速轻松地破坏Magento的代码,因此为什么我在这里的正常Magento回复是强烈敦促人们购买扩展。如果你问的是像我一样会问的那种问题,你还不够了解,无法进行专业扩展......购买一些合适的扩展,分析它们,花很多时间试图弄清楚。

再多,有很多扩展竞争做同样的任务,所以应该有一些东西已经在做你想做的事情。

查看customer_setup脚本以供参考。例如:

Mage/Customer/sql/customer_setup/mysql4-upgrade-1.4.0.0.0-1.4.0.0.1.php

此文件包含如何将属性分配给客户地址窗体的示例(文件底部(:

Mage/Customer/sql/customer_setup/mysql4-data-upgrade-1.4.0.0.13-1.4.0.0.14.php

最佳做法是使用安装脚本创建一个新模块,并将代码放入其中以添加自定义属性。

客户模型是 EAV 模型。EAV在Magento是一个复杂的主题。一个很好的练习是阅读有关创建EAV模块的信息 - 了解基础知识 - 然后回到添加自定义属性。

企业允许您通过管理面板添加客户属性,但不幸的是,这对 CE 来说更痛苦。

这应该让你开始。希望这有帮助。