Magento カスタマー管理から PHONE および FAX フィールドを削除したいと考えています。フロントエンドのすべてのフィールドと検証を既に削除しましたが、このフィールドはまだバックエンドにあります
ありがとう!
これらの 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;
それらを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をバックアップします。
適切な場所にある Adminhtml フォルダー内の関連するコード行をコメント アウトする必要があります。フロント エンドに関しては、既にこれを行っているので、正確なパスを指定してください。
db から削除するのではなく、関連するコード行にコメントを付けることをお勧めします。何か問題が発生したかのように、Mag はデフォルトのスクリプトからデータベースをリロードし、削除したフィールドが再び表示されます..
HTH...