我最近升级到了Magento 1.4.2.0。我有一个简单的自定义模块,用于跟踪客户和订单的销售额。在升级之前,它运行良好,但是magento 1.4.2.0改变了管理员中客户属性的处理方式,该属性需要在customer_form_attribute表中。我运行了来自this post的代码,将属性添加到adminhtml_customer,该属性恢复了客户帐户页面上的字段,但是当我将其添加到adminhtml_checkout时,它没有显示在后端订单创建页面上。
我可以确认属性IS被加载到$ data数组中,并且当已经分配了salerep的客户创建订单时,salerep被复制到报价,订单等,但是下拉列表没有显示在订单创建页面上。当然,我检查了字段确实在customer_form_attribute中。
我是否需要将此添加到customer_form_attribute(customer_account_create,customer_account_edit等?)中的客户表单中,还是应该按原样运行?
答案 0 :(得分:2)
好吧,我已经解决了这个问题。我的上一个问题的答案是肯定的,它应该按原样运作。我的属性没有显示,因为该属性已将user_defined设置为0.以前这不会阻止该属性显示在admin中,但显然在1.4.1.1和1.4.2.0之间发生了变化。我把它设置为1,属性显示在它应该的位置。