2013-02-11 14 views
9

में समान कोर फ़ाइल को ओवरराइड करने वाले एकाधिक मॉड्यूल Magento एक ही कोर फ़ाइल को ओवरराइड करने वाले एकाधिक मॉड्यूल को कैसे प्रबंधित करता है? क्या यह संभव है? यह कैसे किया जाता है?Magento

उत्तर

20

आप को हल करने के लिए संघर्ष 3 विकल्प हैं:

  • दूसरे में फ़ाइल परस्पर विरोधी वन से कोड मर्ज और बंद एक config.xml में फिर से लिखने के बंद एक
  • स्विच में पुनर्लेखन config.xml स्विच और फिर विवादित एक्सटेंशन PHP फ़ाइल को अन्य एक्सटेंशन
  • एक एक्सटेंशन को दूसरे पर निर्भर करने के लिए <depends> क्षमता का उपयोग करें। वे तो इसी क्रम में फिर से लिखने होगा

उदाहरण (विकल्प # 2)

class A_Extension_Model_Type_Onepage extends Mage_Checkout_Model_Type_Onepage 

आप इसे करने के लिए बदल जाएगा:

class A_Extension_Model_Type_Onepage extends B_Extension_Model_Type_Onepage 

और पढ़ें @http://www.webshopapps.com/blog/2010/11/resolving-magento-extension-conflicts/

+0

के लिए धन्यवाद प्रतिक्रिया। ये सब केवल तभी लागू होते हैं जब आप दोनों मॉड्यूल को नियंत्रित करते हैं। मेरे प्रश्न को पुन: स्थापित करने का एक बेहतर तरीका यह होगा: Magento एक ही कोर फ़ाइल को संपादित करने वाले विभिन्न डेवलपर्स द्वारा दो मॉड्यूल कैसे प्रबंधित करता है? क्या इस तरह टकराव सत्यापित करने के लिए मॉड्यूल डाउनलोड करने वाले व्यक्ति पर निर्भर है? – swl1020

+0

यही एकमात्र तरीका है, जब आप मॉड्यूल खरीद रहे/इंस्टॉल कर रहे हैं तो आपको यह सुनिश्चित करना होगा कि वे एक दूसरे के साथ संगत हैं। कभी-कभी आपको –

+0

बहुत बढ़िया के रूप में संशोधित करना होगा। आपके त्वरित, सूचनात्मक उत्तर के लिए फिर से धन्यवाद! – swl1020

 संबंधित मुद्दे