Magento 1.xでコア拡張機能を無効にする


9

構成可能な物理製品を販売するショップがあります。私たちはカスタムの支払いプロバイダー(独自の拡張機能)を使用しており、ストアはヨーロッパにあります。

厄介な副作用なしに無効にできるコア拡張機能は何ですか?

  • 魔法使い
  • Mage_Authorizenet
  • Mage_Downloadable
  • Mage_Authorizenet
  • Mage_GiftMessage
  • Mage_GoogleCheckout
  • 魔道士ペイゲイト
  • 魔道士
  • 魔法使い
  • 魔道士_ウィー
  • フェニックス_マネーブッカーズ

ありがとう!!

回答:


14

このコンテンツを含むZzz.xmlというファイルをapp / etc / modulesに作成します(最後に読み込まれるため)。

<?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_Downloadable
  • Mage_GiftMessage
  • このため、Mage_GoogleCheckout を無効にすることはできませんhttp : //www.magentocommerce.com/bug-tracking/issue/? issue=14359
  • Mage_Paygate(Mage_Paypal、Mage_PaypalUk、Mage_Authorizenetを無効にした場合のみ)
  • 魔道士
  • Mage_Weee(Mage_XmlConnectも無効にする場合のみ)
  • フェニックス_マネーブッカーズ

コアモジュール間の密結合のため、それはそれほど簡単ではありません。たとえば、Mage_GoogleCheckout無効にすると、チェックアウト時に致命的なエラーが発生するという既知の問題でした。最新の1.7.0.2で修正されているかどうかは不明です。
Dmytro Zavalkin 2013年

ありがとう。質問は、どれを無効にできるかについて少しです
snh_nl 2013年

回答を編集して説明を追加しました。
マリウス

3
この方法を使用しても、モジュールがアクティブかどうかに関係なく、グローバル構成System\Advanced\Advancedmodulesノードのすべての子が一覧表示されるため、無効化されたモジュールが画面に表示されるという事実と混同しないでください。
user487772 2013

Magentoのアップグレード中にロードから除外するために、この単一の無効化ファイルを.xmlから別の名前に変更して、すべてのインストーラーが実行されてデータベースが変更され、今後の問題が発生しないようにすることをお勧めしますか?インストーラーとデータベースのアップグレードスクリプトを起動するには、Mageモジュールをロードする必要があると思いますよね?
Fiasco Labs

3

返答が遅れているにもかかわらず、@ snh_nlからの、無効にできるモジュールについての質問に回答したいと思います。Mage_Core以外のすべてのモジュールです。

しかし、密結合モジュールを無効にするには、何も壊れないように注意する別のモジュールをインストールする必要があります。したがって、私は開発しました:https : //github.com/Zookal/magento-mock

Zookal Mock:無効なコアモジュールと拡張機能の透過的な自動検出と、Magentoを壊さないためのモックオブジェクトを提供します。設定するものはありません。クラスの書き換えはありません。オブザーバーは1人だけです。そのまま使用できます。ファイルを物理的に削除することもできます!

考慮すべきことの1つ:コマンドラインでは機能しません。


3

1.7以降を使用している場合は、Mage_Pollおよびを安全に無効にできますPhoenix_MoneybookersMage_Poll各ページでコードを実行するので、必要がなければ通常は無効にします。

Mage_AuthorizenetMage_GoogleCheckoutおよびMage_Paygate無効にしても安全ですが、コメントによると、いくつかのばかげたバグがそこにある可能性があります。それらの支払い方法が非アクティブである限り、それらは基本的に無効になっている限り、私はそれらについてあまり気にしません。

Mage_GiftMessage 管理者設定でオフにできるので、私もそれを気にしません。

用としてMage_UsaMage_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.