0

我想从 Magento 客户管理中删除 PHONE 和 FAX 字段。我已经删除了前端中的所有字段和验证,但该字段仍在后端

谢谢!

4

3 回答 3

0

尝试从数据库中删除它们。表 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)

那时不需要更改代码。

首先备份您的数据库。

于 2013-01-14T23:21:31.597 回答
0

你应该在适当的地方注释掉Adminhtml文件夹中的相关代码行,建议你作为前端,你已经这样做了,所以让你的确切路径

而不是从数据库中删除,更好的方法是评论相关的代码行。好像出了什么问题,Mag将从默认脚本重新加载数据库,您删除的字段将再次出现..

HTH...

于 2013-01-14T23:27:41.710 回答
0

不需要太多的努力,只需运行这些 SQL 命令

SELECT * FROM `eav_attribute`

现在寻找Telephoneunder attribute_code,主要是attribute_id31

使用以下 SQL 语句更新表

UPDATE `eav_attribute` SET `is_required` = '0' WHERE `eav_attribute`.`attribute_id` =31;
于 2014-01-31T09:11:40.453 回答