config.xml에서 웹 사이트 별 기본값을 어떻게 설정합니까?


13

사용자 정의 모듈을 사용하면 시스템 구성 설정을 config.xml (기본 설정 부분)에 넣는 것을 선호합니다. 이를 통해 로컬 컴퓨터에서 개발자 / 스테이징 / 라이브 환경으로 코드를 푸시 할 때 관리 및 다시 입력 할 필요가 없으므로 더 쉽게 만들 수 있습니다. 다른 이점도 있습니다-텍스트 편집기에서 작업을 더 빠르게 수행 할 수 있으며 config.xml에 무언가가 있으면 항상 합리적인 기본값을 가질 수 있습니다.

웹 사이트 (및 상점보기)마다 배송비가 다른 다중 웹 사이트 Magento 상점에 대해이 작업을 수행하려고합니다. 현재 내 상점은 '유로', 'usd'및 'gbp'라고합니다. '유로'보기는 웹 사이트 수준에서 재정의없이 관리자 기본값을 사용하는 반면 'gbp'및 'usd'보기는 웹 사이트 수준에서 재정의와 함께 사용됩니다.

    ...
    <default>
    <carriers>
        <my_courier>
            <stuff_goes_here_such_as_price/>
            <price>15.00</price>
            ...
        </my_courier>
    </carriers>
</default>

답변:


21

<stores>다음과 같이 config.xml 의 노드를 사용하여이를 추가 할 수 있습니다 .

<stores>
    <store_code>

웹 사이트 수준 <websites>에서 다음과 같이 config.xml 의 노드를 사용하여이 작업을 수행 할 수도 있습니다.

<websites>
    <website_code>

코어 코드에서 이것의 유일한 예는 시스템에 있다고 보장되는 유일한 웹 사이트 또는 상점이기 때문에 관리자 측에 있습니다. app/code/core/Mage/Adminhtml/etc/config.xml예를 확인하십시오 .

<websites>
    <admin>
        <web>
            <routers>
                <frontend>
                    <disabled>true</disabled>
                </frontend>
            </routers>
            <default>
                <no_route>admin/index/noRoute</no_route>
            </default>
        </web>
    </admin>
</websites>

이것을 몰랐다! 기본값으로 예제를 표시하도록 확장 할 수 있습니까?
Jonathan Hussey

대단히 감사합니다! 나는 이것이 내 특정 모듈과 실제로 작동하기 위해 약간의 실험을해야한다고 생각하지만 새로운 것을 배우는 것이 좋습니다! 다시 감사합니다!
헨리의 고양이

@David Manners-실제로 잘 작동합니다. 다음 질문- '기본값 사용'의 체크 박스, 상점 / 웹 사이트 수준에서 어떻게 설정을 해제 할 수 있습니까?
헨리의 고양이

Magento 2에서도 작동합니다!
Josh Davenport
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.