Magento 2 Scope Overrides 은 조용합니다: 관리자에서 이를 표시하는 모듈
Source: Dev.to
Overview
Magento / Adobe Commerce 범위 상속은 강력하지만, 일상적인 관리자 작업 흐름에서는 하위 범위 오버라이드가 쉽게 눈에 띄지 않을 수 있습니다. 팀은 종종 All Store Views(카탈로그) 또는 Default Config(시스템 구성)에서 값을 저장하지만, 실제 동작은 웹사이트/스토어 뷰 범위에서 가져옵니다. 이로 인해 불필요한 디버깅과 일관성 없는 관리자 결과가 발생합니다.
Features
- 관리자 화면에서 직접 오버라이드 가시성 제공:
- 제품 편집 페이지
- 카테고리 편집 페이지
- Stores → Configuration 섹션 페이지
- 표시 내용:
- 하위 범위 오버라이드가 존재하는 위치
- 부모 범위와 다른 값
- 현재 우선 순위를 차지하고 있는 하위 범위
- 오버라이드된 범위를 바로 열 수 있는 링크
- 제품/카테고리 스토어 뷰 페이지에 대한 헬퍼 액션:
- Check All “Use Default Value”
- Check All “Use Default Value” And Save
- 추가 세부 사항:
- 제품 및 카테고리 스토어 뷰 오버라이드 알림
- 기본/웹사이트/스토어 범위에 대한 구성 오버라이드 알림
- 비교 시 민감한 구성 값 마스킹 (
[HIDDEN]) - 사람이 읽기 쉬운 필드 라벨(가능한 경우)
- 알림 레이아웃 설정 가능: Sidebar(기본) 또는 Inline
Installation
composer require kodexpo/module-scope-override-inspector
Usage
설치 후, 모듈은 관련 관리자 페이지에 자동으로 오버라이드 표시기와 헬퍼 액션을 추가합니다. 추가 설정은 필요 없으며, 모듈의 시스템 구성 설정을 통해 알림 레이아웃(사이드바 vs 인라인)을 조정할 수 있습니다.
Contributing
피드백, 이슈 보고, 구현 시 발생할 수 있는 엣지 케이스 등을 환영합니다. GitHub 저장소에서 풀 리퀘스트 또는 이슈를 열어 주세요:
GitHub: kodexpo/scope-override-inspector
About KodeXpo
KodeXpo는 Magento / Adobe Commerce 모듈 및 백엔드 도구를 개발하며, 운영 투명성과 관리자 생산성 향상에 중점을 두고 있습니다.
Contact: dev@kodexpo.com