Magento 2 Scope Overrides Are Silent: A Module to Surface Them in Admin
Source: Dev.to
Overview
Magento / Adobe Commerce scope inheritance is powerful, but in day‑to‑day admin workflows lower‑scope overrides are easy to miss. Teams often save values on All Store Views (catalog) or Default Config (system configuration) while the effective behavior still comes from the website/store‑view scope. This leads to unnecessary debugging and inconsistent admin outcomes.
Features
- Visibility of overrides directly in admin on:
- Product edit pages
- Category edit pages
- Stores → Configuration section pages
- Shows:
- Where lower‑scope overrides exist
- Which values differ from the parent scope
- Which lower scope currently takes priority
- Direct links to open the overriding scope
- Helper actions on product/category store‑view pages:
- Check All “Use Default Value”
- Check All “Use Default Value” And Save
- Additional details:
- Product and category store‑view override notices
- Configuration override notices for default/website/store scopes
- Masking of sensitive config values in comparisons (
[HIDDEN]) - Human‑readable field labels (where available)
- Configurable notice layout: Sidebar (default) or Inline
Installation
composer require kodexpo/module-scope-override-inspector
Usage
After installing, the module automatically adds override indicators and helper actions to the relevant admin pages. No additional configuration is required, but you can adjust the notice layout (sidebar vs. inline) via the module’s system configuration settings.
Contributing
Feedback, issue reports, and implementation edge cases are welcome. Please open a pull request or issue on the GitHub repository:
GitHub: kodexpo/scope-override-inspector
About KodeXpo
KodeXpo builds Magento / Adobe Commerce modules and backend tooling focused on operational clarity and admin productivity.
Contact: dev@kodexpo.com