我想从Magento客户管理中删除PHONE和FAX字段。我已经删除了前端中的所有字段和验证,但此字段仍在后端
谢谢!
答案 0 :(得分:0)
尝试从DB中删除它们。 表eav_attribute。 首先检查entity_type_id - 它需要属于customer_address;
SELECT entity_type_id FROM `eav_entity_type` WHERE entity_type_code = 'customer_address'
DELETE from eav_attribute where attribute_code IN ('telephone', 'fax') AND entity_type_id = ? (from previous query)
然后不需要更改代码。
首先备份您的数据库。
答案 1 :(得分:0)
您应该在相关位置的Adminhtml文件夹中注释掉相关的代码行,建议您作为前端,您已经完成了此操作,所以请准确地说明您的路径
而不是从db中删除,更好的方法是评论相关的代码行。如果出现问题,Mag将从默认脚本重新加载数据库,您删除的字段将再次出现..
... HTH
答案 2 :(得分:0)
不需要太多努力,只需运行这些SQL命令
SELECT * FROM `eav_attribute`
现在在Telephone
下查找attribute_code
,主要是attribute_id
31
使用以下SQL语句
更新表UPDATE `eav_attribute` SET `is_required` = '0' WHERE `eav_attribute`.`attribute_id` =31;