Magento 1.x में मुख्य एक्सटेंशन अक्षम करें


9

हमारे पास एक दुकान है जो भौतिक विन्यास योग्य उत्पाद बेचती है। हम एक कस्टम भुगतान प्रदाता (स्वयं एक्सटेंशन) का उपयोग करते हैं और हमारा स्टोर यूरोप में स्थित है।

बिना कोर साइड इफेक्ट्स के हम किस मुख्य विस्तार को अक्षम कर सकते हैं?

  • Mage_Usa
  • Mage_Authorizenet
  • Mage_Downloadable
  • Mage_Authorizenet
  • Mage_GiftMessage
  • Mage_GoogleCheckout
  • Mage_Paygate
  • Mage_Poll
  • Mage_Usa
  • Mage_Weee
  • Phoenix_Moneybookers

धन्यवाद!!

जवाबों:


14

इस सामग्री के साथ 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_Downloadable
  • Mage_GiftMessage
  • Mage_GoogleCheckout को इस वजह से अक्षम नहीं किया जा सकता : http://www.magentocommerce.com/bug-tracking/issue/?issue=14359
  • Mage_Paygate (केवल यदि आप Mage_Paypal, Mage_PaypalUk और Mage_Authorizenet को अक्षम करते हैं)
  • Mage_Poll
  • Mage_Weee (केवल यदि आप Mage_XmlConnect को भी अक्षम करते हैं)
  • Phoenix_Moneybookers

कोर मॉड्यूल के बीच तंग युग्मन के कारण यह इतना आसान नहीं है। उदाहरण के लिए, यह एक ज्ञात समस्या थी जब Mage_GoogleCheckoutचेकआउट पर घातक त्रुटि उत्पन्न की गई थी। यह निश्चित नहीं है कि यह नवीनतम 1.7.0.2 में तय किया गया है या नहीं।
Dmytro Zavalkin

धन्यवाद। यह सवाल थोड़ा है जिसके बारे में मैं अक्षम कर सकता हूं
snh_nl

मैंने अपना उत्तर संपादित किया और कुछ स्पष्टीकरण जोड़े।
मेरियस

3
इस दृष्टिकोण का उपयोग करते समय इस तथ्य के साथ भ्रमित नहीं होना चाहिए कि अक्षम मॉड्यूल अभी भी System\Advanced\Advancedस्क्रीन में मौजूद होंगे, क्योंकि यह modulesवैश्विक रूप से नोड के सभी बच्चों को सूचीबद्ध करता है, भले ही मॉड्यूल सक्रिय हो या नहीं।
user487772

क्या यह अनुशंसा की जाती है कि इस एकल अक्षम फ़ाइल का नाम .xml से बदलकर किसी और चीज़ में रखा जाए, ताकि इसे Magento के उन्नयन के दौरान लोड करने से रोका जा सके ताकि सभी इंस्टॉलर डेटाबेस में बदलाव करने के लिए चलेंगे ताकि आप भविष्य की समस्याओं में न भागें? मुझे लगता है कि Mage मॉड्यूल को अपने इंस्टॉलर और डेटाबेस अपग्रेड स्क्रिप्ट को सही करने के लिए लोड करना होगा?
फियास्को लैब्स

3

उत्तर के साथ देर होने के बावजूद मैं @snh_nl से सवाल का जवाब देना चाहूंगा कि आप कौन से मॉड्यूल को अक्षम कर सकते हैं: केवल उन सभी को, जिनमें Mage_Core को छोड़कर।

लेकिन तंग युगल मॉड्यूल को अक्षम करने के लिए आपको एक और मॉड्यूल स्थापित करने की आवश्यकता है जो ध्यान रखता है कि कुछ भी नहीं टूटेगा। इसलिए मैंने विकसित किया है: https://github.com/Zookal/magento-mock

ज़ुकल मॉक: पारदर्शी कोर मॉड्यूल और एक्सटेंशन की पारदर्शी ऑटो-डिटेक्शनिंग और मैगेंटो को न तोड़ने के लिए नकली वस्तुएं प्रदान करना। कॉन्फ़िगर करने के लिए कुछ भी नहीं है। कोई वर्ग फिर से नहीं लिखता। केवल एक प्रेक्षक। बॉक्स से बाहर काम करता है। तुम भी शारीरिक रूप से फ़ाइलों को हटा सकते हैं!

एक बात पर विचार करें: यह कमांड लाइन पर काम नहीं करता है।


3

मान लें कि आप 1.7+ का उपयोग कर रहे हैं, तो आप सुरक्षित रूप से अक्षम कर सकते हैं Mage_Pollऔर Phoenix_MoneybookersMage_Pollप्रत्येक पृष्ठ पर कोड निष्पादित करता है इसलिए मैं आमतौर पर अक्षम करता हूं कि अगर मुझे इसकी आवश्यकता नहीं है।

Mage_Authorizenet, Mage_GoogleCheckoutऔर Mage_Paygateनिष्क्रिय करने के लिए सुरक्षित होना चाहिए , लेकिन टिप्पणियों के अनुसार कुछ मूर्खतापूर्ण कीड़े हो सकते हैं। मैं उनके बारे में ज्यादा परवाह नहीं करता, जब तक कि उनके भुगतान के तरीके निष्क्रिय हैं वे मूल रूप से अक्षम हैं।

Mage_GiftMessage व्यवस्थापक सेटिंग्स के माध्यम से बंद किया जा सकता है, तो मैं इसके साथ परेशान नहीं होगा।

के लिए के रूप में Mage_Usa, Mage_Weeeऔर Mage_Downloadable, अक्षम जब तक आप कुछ घंटे के परीक्षण और फिक्सिंग पर खर्च करने की जरूरत नहीं है। मैंने Mage_Usa को कुछ बिंदु पर अक्षम करने की कोशिश की (Magento 1.5) और इसने अधिकांश शिपिंग मॉड्यूल को तोड़ दिया।


0

आप एक फ़ाइल बना सकते हैं:

एप्लिकेशन / etc / मॉड्यूल / 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>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.