0

Magento カスタマー管理から PHONE および FAX フィールドを削除したいと考えています。フロントエンドのすべてのフィールドと検証を既に削除しましたが、このフィールドはまだバックエンドにあります

ありがとう!

4

3 に答える 3

0

これらの SQL コマンドを実行するだけで、多くの労力は必要ありません。

SELECT * FROM `eav_attribute`

Telephone今、下を探しますattribute_code。ほとんどはattribute_id31です

次の SQL ステートメントを使用してテーブルを更新します。

UPDATE `eav_attribute` SET `is_required` = '0' WHERE `eav_attribute`.`attribute_id` =31;
于 2014-01-31T09:11:40.453 に答える
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)

その場合、コードの変更は必要ありません。

最初にDBをバックアップします。

于 2013-01-14T23:21:31.597 に答える
0

適切な場所にある Adminhtml フォルダー内の関連するコード行をコメント アウトする必要があります。フロント エンドに関しては、既にこれを行っているので、正確なパスを指定してください。

db から削除するのではなく、関連するコード行にコメントを付けることをお勧めします。何か問題が発生したかのように、Mag はデフォルトのスクリプトからデータベースをリロードし、削除したフィールドが再び表示されます..

HTH...

于 2013-01-14T23:27:41.710 に答える