Magento:管理画面の通知を消したい

YK
2024-11-14
2024-11-14

こんにちは。
管理画面ログイン後に表示されるシステム通知の消し方について調べてみました。

Magentoのシステム通知

Magentoの管理画面にログインすると、ログイン直後のダッシュボード画面に、たまに下記のようなシステム通知が表示されます。

この通知、ログインのたびに表示されるので、地味に邪魔だったりします。
(大事な通知なので邪魔とか言ったらダメですけど…)

内容を確認した後はこの通知消したいな、
管理画面のどこかで消せたはずだけどどこだっけな、後でやろ、
な感じで、ついつい後回しや放置にしがちなこのシステム通知の消し方について、今回はまとめてみました。

通知はどこで消せるのか

もちろん管理画面から消すことができます。

 [System > OTHER SETTINGS > Notifications ]で、システム通知の一覧が表示されます。

「Actions」プルダウンまたは「Actions」の列で、対象通知を既読[Mark as Read]、または削除[Remove]する事で、以降、このシステム通知は管理画面に表示されなくなります。
([Remove]するとこの一覧からも消えます)

 

ちなみに、
システム通知には、以下の4レベルの重大度(Severity)が設定されています。
致命的な内容も含まれているので、通知の確認はとても大事です。

 ・CRITICAL :脆弱性の問題やその他の最も重要な通知
 ・MAJOR  :すぐに確認する必要がある重要な通知
 ・MINOR  :マイナーアップデートやその他のメッセージ
 ・NOTICE   :アップデート、リリース、その他の Magento ニュース

 

また、うっかり通知を既読 or 削除してしまっても大丈夫です。
通知内容はDBに保管されおり、既読も削除もフラグ管理されているだけなので、間違って操作した場合でも、フラグを直接更新すれば元の状態に戻す事が可能です。

mysql> select * From adminnotification_inbox\G
*************************** 1. row ***************************
  notification_id:  1
               severity:  1
       date_added:  2024-08-20 12:52:04
                      title:  Disable Notice
        description:  To improve performance, collecting statistics for the Magento Report module is disabled by default.
You can enable it in System Config.
                        url:   xxxxxxx
               is_read:   0
          is_remove:  0

adminnotification_inboxテーブルより、
 ・既読を未読にする場合は      is_read カラムを 1→0 にUPDATE
 ・削除を未削除にする場合は  is_remove カラムを 1→0 にUPDATE
で通知が再表示されます。

削除してしまったけど再度確認したい場合や、
既読にしてしまったけど他の管理者にも確認してもらいたい場合等のリカバリに活用してみてください。