diff --git a/guides/v2.0/ext-best-practices/extension-coding/observers-bp.md b/guides/v2.0/ext-best-practices/extension-coding/observers-bp.md index b01e72e59d7..8595b85561a 100644 --- a/guides/v2.0/ext-best-practices/extension-coding/observers-bp.md +++ b/guides/v2.0/ext-best-practices/extension-coding/observers-bp.md @@ -28,7 +28,12 @@ Your observer should not contain logic other than what is needed for it to run. #### Declare observer in the appropriate scope -Make your observer as specific as it needs to be. This means that if your observer is only concerned with front end events, you should declare your observer in the `/etc/frontend/events.xml` file instead of the global `/etc/events.xml` file. +Make your observer as specific as it needs to be. Declare your observer in the appropriate scope: + +* For frontend events, declare observers in `/etc/frontend/events.xml` +* For backend events, declare observers in `/etc/adminhtml/events.xml` + +Use the global `/etc/events.xml` file only when an event can occur on both the frontend and the backend. #### Avoid cyclical event loops