Magento 1.x에서 코어 확장 비활성화


9

물리적으로 구성 가능한 제품을 판매하는 상점이 있습니다. 우리는 사용자 정의 지불 제공 업체 (자신의 확장)를 사용하고 우리의 상점은 유럽에 있습니다.

불쾌한 부작용없이 어떤 핵심 확장을 비활성화 할 수 있습니까?

  • 마법사
  • Mage_Authorizenet
  • 다운로드 가능
  • Mage_Authorizenet
  • Mage_GiftMessage
  • Mage_GoogleCheckout
  • Mage_Paygate
  • 마법사 _ 폴
  • 마법사
  • 마법사 _ 위
  • Phoenix_Moneybookers

감사!!

답변:


14

이 내용으로 app / etc / modules에서 Zzz.xml이라는 파일을 만듭니다 (마지막으로로드 됨).

<?xml version="1.0"?> 
<config>
    <modules>
        <Mage_Downloadable>
            <active>false</active> 
        </Mage_Downloadable>
        <Mage_Authorizenet>
            <active>false</active> 
        </Mage_Authorizenet>
        <!-- all other modules here -->
    </modules>
</config>

일부 모듈에 따라 다른 모듈이 있으므로 일부 모듈을 비활성화 할 수 없습니다.

예를 들어 비활성화하려는 경우 비활성화 Mage_Usa해야합니다 Mage_XmlConnect.

[편집] 비활성화 할 수있는 항목은 다음과 같습니다.

  • Mage_Usa (Mage_GoogleCheckout 및 Mage_XmlConnect를 사용하지 않는 경우에만)
  • Mage_Authorizenet
  • 다운로드 가능
  • Mage_GiftMessage
  • http://www.magentocommerce.com/bug-tracking/issue/?issue=14359 때문에 Mage_GoogleCheckout 을 사용 중지 할 수 없습니다 .
  • Mage_Paygate (Mage_Paypal, Mage_PaypalUk 및 Mage_Authorizenet을 비활성화 한 경우에만)
  • 마법사 _ 폴
  • Mage_Weee (Mage_XmlConnect를 비활성화 한 경우에만)
  • Phoenix_Moneybookers

핵심 모듈들 사이의 긴밀한 결합으로 인해 그렇게 쉽지는 않습니다. 예를 들어, Mage_GoogleCheckout체크 아웃시 치명적인 오류가 발생하지 않도록 설정 한 경우 알려진 문제였습니다 . 최신 1.7.0.2에서 수정되었는지 확실하지 않습니다.
Dmytro Zavalkin

감사. 문제는 조금 약 하는 수 있습니까 비활성화
snh_nl

내 답변을 편집하고 설명을 추가했습니다.
Marius

3
이 방법을 사용하는 동안 비활성화 된 모듈은 모듈의 활성화 여부에 관계없이 전역 구성 노드의 System\Advanced\Advanced모든 하위 modules노드를 나열하기 때문에 여전히 비활성화 된 모듈이 화면 에 표시 된다는 사실과 혼동 하지 마십시오.
user487772

이 단일 비활성화 파일의 이름을 .xml에서 다른 이름으로 바꾸어 Magento 업그레이드 중에로드에서 제외 할 것을 권장하므로 모든 설치 관리자가 데이터베이스를 변경하기 위해 실행되므로 향후 문제가 발생하지 않습니까? 설치 프로그램 및 데이터베이스 업그레이드 스크립트를 실행하려면 마법사 모듈이로드되어야한다고 가정합니까?
Fiasco Labs

3

답변이 늦었음에도 불구하고 @snh_nl의 질문에 답할 수 있습니다 .Mage_Core를 제외한 모든 모듈을 비활성화 할 수 있습니다.

그러나 타이트 커플 모듈을 비활성화하려면 다른 모듈을 설치해야합니다. 따라서 나는 개발했다 : https://github.com/Zookal/magento-mock

Zookal Mock : 비활성화 된 핵심 모듈 및 확장의 투명한 자동 감지 및 Magento를 손상시키지 않는 모의 객체를 제공합니다. 구성 할 것이 없습니다. 클래스를 다시 쓰지 않습니다. 단 하나의 관찰자. 상자 밖으로 작동합니다. 파일을 물리적으로 제거 할 수도 있습니다!

고려해야 할 사항 : 명령 행에서는 작동하지 않습니다.


3

1.7 이상을 사용한다고 가정하면 Mage_Poll및을 안전하게 비활성화 할 수 있습니다 Phoenix_Moneybookers. Mage_Poll각 페이지에서 코드를 실행하므로 필요하지 않은 경우 일반적으로 비활성화합니다.

Mage_Authorizenet, Mage_GoogleCheckoutMage_Paygate해제에 안전해야하지만, 코멘트 당 바보 같은 버그가있을 수 있습니다. 결제 수단이 비활성화되어있는 한 기본적으로 비활성화되어 있습니다.

Mage_GiftMessage 관리자 설정을 통해 끌 수 있으므로 걱정하지 않아도됩니다.

에 관해서는 Mage_Usa, Mage_Weee그리고 Mage_Downloadable당신이 테스트하고 고정 지출 약간의 시간이 없다면, 해제하지 않습니다. 어느 시점에서 (Magento 1.5) Mage_Usa를 비활성화하려고 시도했으며 대부분의 배송 모듈을 중단했습니다.


0

파일을 만들 수 있습니다 :

app / etc / modules / zzz_disabled_modules.xml.

사용되거나 사용되지 않는 모듈을 교체하십시오.

<?xml version="1.0"?>
<!-- Disables modules to improve performance. (most likely unused modules) -->
<config>
    <modules>
        <Mage_Authorizenet>
            <active>false</active>
        </Mage_Authorizenet>
        <Mage_Backup>
            <active>false</active>
        </Mage_Backup>
        <Mage_Compiler>
            <active>false</active>
        </Mage_Compiler>
        <Mage_Centinel>
            <active>false</active>
        </Mage_Centinel>
        <Mage_ConfigurableSwatches>
            <active>false</active>
        </Mage_ConfigurableSwatches>
        <Mage_Downloadable>
            <active>false</active>
        </Mage_Downloadable>
        <Mage_Giftmessage>
            <active>false</active>
        </Mage_Giftmessage>
        <Mage_GoogleCheckout>
            <active>false</active>
        </Mage_GoogleCheckout>
        <Mage_Rating>
            <active>false</active>
        </Mage_Rating>
        <Mage_PaypalUk>
            <active>false</active>
        </Mage_PaypalUk>
        <Mage_Persistent>
            <active>false</active>
        </Mage_Persistent>
        <Mage_Rss>
            <active>false</active>
        </Mage_Rss>
        <Mage_Paypal>
            <active>false</active>
        </Mage_Paypal>
        <Mage_Paygate>
            <active>false</active>
        </Mage_Paygate>
        <Mage_Poll>
            <active>false</active>
        </Mage_Poll>
        <Mage_Weee>
            <active>false</active>
        </Mage_Weee>
        <Mage_Usa>
            <active>false</active>
        </Mage_Usa>
        <Mage_Sendfriend>
            <active>false</active>
        </Mage_Sendfriend>
        <Mage_Tag>
            <active>false</active>
        </Mage_Tag>
        <Mage_Productalert>
            <active>false</active>
        </Mage_Productalert>
        <Phoenix_Moneybookers>
            <active>false</active>
        </Phoenix_Moneybookers>
        <Mage_XmlConnect>
            <active>false</active>
        </Mage_XmlConnect>
    </modules>
</config>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.