添加自定义地址属性是否安全升级

时间:2013-05-16 07:33:15

标签: magento

目前我正在开发一个Magento扩展,需要为客户地址添加几个自定义属性。 我已经找到了几个关于这个主题的教程,它们准确地描述了我需要构建的东西 http://www.unexpectedit.com/magento/add-new-customer-attribute-onepage-magento-checkout http://www.excellencemagentoblog.com/magento-adding-custom-field-to-customer-address

他们都使用ALTER TABLE将列添加到几个db表。我的问题是:

升级安全吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

他们使用magento框架方法addAttribute()而不是纯SQL查询。他们在升级脚本中使用它,这是它的目的:安全地升级数据库..

请注意,构建客户实体的EAV机制是为了不更改表定义但在其中添加数据。因此在后台customer :: addAttribute不会执行单个ALTER TABLE。相反,现在flated-tables sales_flat_order / quote addAttribute方法会改变表格,因为它不再是EAV实体。

他们做得对。

我真的不明白你的问题。