Magento एक्सटेंशन में स्थापित सभी की जांच कैसे करें?


16

मैं व्यवस्थापक पैनल में सभी स्थापित मैगनेटो एक्सटेंशन की जांच कहां कर सकता हूं?


आप स्टैकओवरफ़्लो के लिए भी नए हैं क्योंकि यह एक प्रोग्रामिंग फ़ोरम है और आपको ऐसे प्रश्न कहीं और पूछने चाहिए। लेकिन जैसा कि मैं पहले से ही लिख रहा हूं :) सिस्टम> कॉन्फ़िगरेशन> उन्नत> उन्नत> के तहत उनकी जांच करें। और आप पता लगा सकते हैं कि ऐप / etc / मॉड्यूल / से क्या इंस्टॉल किया गया है।
एंटोन एस

Magento "एक्सटेंशन" कॉन्फ़िगरेशन आधारित MVC सिस्टम में कोड जोड़ता है। यह बॉर्डरलाइन प्रोग्रामिंग से संबंधित है, बस खराब तरीके से पूछा गया है।
एलन स्ट्रॉम

जवाबों:


22

यहां शब्दावली के आसपास बहुत भ्रम है। मैजेंटो, प्रोग्रामिंग प्रणाली, कोड मॉड्यूल है। ये मॉड्यूल अक्सर (गलत तरीके से, हालांकि मैंने इसे स्वयं किया है) एक्सटेंशन कहा जाता है। मॉड्यूल आपको Magento के कॉन्फ़िगरेशन आधारित MVC सिस्टम में कोड जोड़ने की अनुमति देता है।

Magento में एक प्रणाली भी है, जिसे Magento Connect कहा जाता है। Magento Connect आपको एक्सटेंशन इंस्टॉल करने की अनुमति देता है। Magento कनेक्ट एक्सटेंशन विशेष नाशपाती पैकेज हैं। ये पैकेज Magento सिस्टम में कहीं भी एक फाइल स्थापित कर सकते हैं । एक एक्सटेंशन में कई मॉड्यूल हो सकते हैं। इसमें मनमानी फाइलें भी हो सकती हैं जो एक मॉड्यूल का हिस्सा नहीं हैं।

Magento में कौन से मॉड्यूल लगाए गए हैं, यह जाँचने के लिए कोई औपचारिक स्थान नहीं है। अनौपचारिक रूप से, लोग अक्षम मॉड्यूल आउटपुट कॉन्फ़िगरेशन अनुभाग का उपयोग करते हैं

System -> Configuration -> Advanced -> Disable Modules Output

यह खंड सिस्टम में स्थापित प्रत्येक प्रोग्रामेटिक मॉड्यूल की एक सूची तैयार करेगा

कनेक्ट एक्सटेंशन के लिए, पर जाएं

System -> Magento Connect -> Magento Connect Manager

यह वह जगह है जहाँ आप अपने कनेक्ट एक्सटेंशन को स्थापित / हटाने / प्रबंधित करने वाले हैं।

अभी भी मैन्युअल रूप से स्थापित एक्सटेंशन की समस्या है। Magento एक औपचारिक बाज़ार की पेशकश नहीं करता है। कई थर्ड पार्टी एक्सटेंशन डेवलपर्स ने अपने इंस्टॉलर सिस्टम बनाए हैं, या फिर आपने अपनी फाइलें मैन्युअल रूप से इंस्टॉल की हैं। आपके कोड-आधार को अलग करने के अलावा इन एक्सटेंशनों को ट्रैक करने का कोई तरीका नहीं है।


ऐसे उपकरण हैं जो MDN एक्सटेंशन संघर्ष (मूल रूप से Maison du Logiciel) जैसे मॉड्यूल हैं जो न केवल सूची देंगे जहां मॉड्यूल कक्षाएं टकराती हैं, बल्कि सभी मॉड्यूल (Magento मॉड्यूल सहित) को भी सूचीबद्ध करती हैं और उनके आदि / xxml में निहित संस्करण प्रदर्शित करती हैं। फ़ाइलें। जैसा कि कहा गया है, ymmv, डेवलपर पर निर्भर करता है।
फासको लैब्स

7

आप यह भी देख सकते हैं कि किस एक्सटेंशन को देखकर स्थापित किया गया है /app/etc/modules/। अगर इसमें .xmlफ़ाइल नहीं है , तो Magento को पता नहीं है कि यह मौजूद है।


2

मूल प्रश्न पूछा गया कि to चेक ’कैसे करें। इसका मतलब कुछ अलग चीजें हो सकती हैं, जैसे कि कौन से मॉड्यूल स्थापित हैं, जो सक्रिय हैं, इत्यादि। जांच करने के लिए एक और चीज संस्करण संख्या होगी, यह देखने के लिए कि क्या आपके मॉड्यूल के लिए अपडेट हैं।

कई मॉड्यूल इस परेशानी को बचाने के लिए अपने स्वयं के प्रबंधन उपकरण लिखते हैं, लेकिन बहुत से नहीं- उन मामलों के लिए मुझे मॉड्यूल संस्करणों के लिए डेटाबेस की जांच करना सबसे आसान लगता है।

जब एक अद्यतन स्क्रिप्ट चलती है, तो वह कोर_सोर्स टेबल में एक डेटाबेस प्रविष्टि जोड़ता है, यह है कि मैगेंटो अपडेट स्क्रिप्ट को बार-बार नहीं चलाना जानता है।

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

अन्य उत्तर निश्चित रूप से सही हैं, आप 'सिस्टम' -> 'कॉन्फ़िगरेशन' -> 'उन्नत' शीर्षक के अंतर्गत व्यवस्थापक पैनल में देख सकते हैं, 'उन्नत' पर क्लिक करें।

यह एक सूची देता है, ठीक वैसे ही जैसे कि आप xml फ़ाइलों में एप्लिकेशन / etc / मॉड्यूल के तहत फ़ाइल संरचना में देखना चाहते थे।


0

आप ऑनलाइन टूल का उपयोग करके अपनी मॉड्यूल सेटिंग्स की जांच कर सकते हैं। विशेष रूप से यह शिपिंग और भुगतान मॉड्यूल के लिए जाता है (यदि आपके पास कोई स्थापित है)। यहां आपके एस्टोर कॉन्फ़िगरेशन की जांच करने के बारे में कुछ और जानकारी दी गई है । यदि यह गलत है, तो आपके ग्राहकों को चेकआउट में परेशानी हो सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.