Manage Products
- >Edit
製品 - >Images
私は2つの新しい列(catalog_product_entity_media_gallery_value
テーブルにあります)を追加しました。Magento管理パネルにカスタムフィールドを保存する方法
これらの2つの列は、メディアがインポートされるたびに入力され、各フィールドには値のみが表示されます(新しい値を入力することはできません)。フロントエンドでも使用されています。 自分のテーマで正しい管理用テンプレートファイルを修正し、新しいproduct.jsを作成して2つの新しいフィールドを表示しました。 これまでのところすべてが意図どおりに機能しています。
しかし、ユーザがImages
セクションで何かを修正しようとすると、イメージのラベルや位置、私の2つのカスタムフィールドは保存されず、MagentoはNULL
の値を与えます。
2つの新しい列は入力フィールドではないので、私はMagentoがそれを更新しないと思っていますが、そうではないようです。私は自分のカスタム値を追加できるように、ラベルと位置がImages
セクションのために保存されている場所を見つけようとしていましたが、見つけられませんでした。誰かが正しい方向に私を指摘することができますか?
または、catalog_product_save_afterイベントを聞いて、カスタム値を保存するオブザーバーを作成する方がよいでしょうか?
ご協力いただきありがとうございます。ありがとうございます。