सीखने के लिए मैगेंटो के लिए मुझे कौन से दिलचस्प मॉड्यूल विकसित करने चाहिए?


9

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

यहाँ मेरे द्वारा किए गए कुछ मॉड्यूल हैं: ब्लॉग, व्यवस्थापक ईमेल अधिसूचना, संबंधित उत्पाद, उत्पाद दृश्य पॉप-अप।

तो, क्या कोई ऐसा मॉड्यूल सुझा सकता है जिसके लिए मुझे उन चीजों को सीखने की आवश्यकता है जो मैंने अभी तक नहीं छोड़ी हैं, या सोचने के दिलचस्प तरीके?

इस प्रश्न में 100% Q / A उत्तर प्रपत्र नहीं हो सकता है जो इस साइट के लिए आवश्यक है, लेकिन मुझे आशा है कि मुझे कुछ सुझाव मिल सकते हैं

धन्यवाद।

पुनश्च: शैक्षिक उद्देश्य के लिए सब कुछ सख्ती से है, मैं मैगेंटो के सभी सराय और बहिष्कार सीखना चाहता हूं।


यह बहुत ही सेल्फ सर्विंग है, इसलिए मुझे यकीन नहीं है कि यह एक वास्तविक उत्तर के रूप में शामिल होने के योग्य है, लेकिन कॉमर्स बग झुकना शुरू करने का एक शानदार तरीका है, जो पर्दे के पीछे चल रहा है, और जब आप उन्हें छूना शुरू करते हैं तो एक महान उपकरण जिन चीजों को आपने पहले नहीं छुआ है: Commercebugdemo.pulsestorm.net
एलन स्टॉर्म

1
धन्यवाद, मेरे पास वास्तव में यह है, और यह बहुत, बहुत उपयोगी है :)
व्लाद प्रेड

इस बात पर निर्भर करते हुए कि आपने अपने सीखने के नमूनों को समाप्त कर लिया है, आप इसे देख सकते हैं ;; ऑनएपेज चेकआउट में एक चयन करने योग्य सूची प्रदर्शित करने और चयनित आइटम को एक आदेश में जोड़कर मैं कक्षाओं, मॉड्यूल, प्रतिपादन और ब्लॉकों / मॉडल के आसपास संघर्ष कर रहा हूं!
१४:१४ की आंखों की रोशनी

जवाबों:


15

Magento सीखते समय कुछ चरण होते हैं:

शुरुआती

इस स्तर पर आप Magento फ़ाइल, क्लास और घटक संरचना को सीखने की कोशिश कर रहे हैं।

इसमें शामिल है:

  • एक्सएमएल

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

  • ब्लाकों

    आप कुछ व्यावसायिक निर्णय लेने के लिए कस्टम ब्लॉक सेट करते हैं, उदाहरण के लिए, विशिष्ट उत्पाद के लिए दृश्यपटल पर एक विशेष आइकन दिखाते हैं।

  • मॉडल

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

  • सहायकों

    यहां आप सीखते हैं कि उपयोगिता कार्यों के लिए सहायक कक्षाएं कैसे बनाई जाती हैं, उदाहरण के लिए, एक फ़ंक्शन बनाना जो ग्राहक के नामों को अपरकेस में बनाता है।

  • नियंत्रकों

    यहां आप कस्टम URL बनाना सीखते हैं, जिसमें कस्टम कार्यक्षमता होती है, उदाहरण के लिए, एक ऐसा पेज बनाना जहां ग्राहक अपनी 'वारंटी स्थिति' की जांच कर सकते हैं।

मध्यम

इस स्तर पर आप Magento के विभिन्न भागों के बारे में जानने की कोशिश कर रहे हैं।

इनमें से कुछ हैं:

  • उत्पाद

    यहां आप किसी उत्पाद के विभिन्न भागों और उसकी विशेषताओं को समझने की कोशिश कर रहे हैं।

    कुछ उदाहरण होंगे:

    1) उत्पादों की विशेषताओं के लिए मूल्य प्राप्त करना और स्थापित करना

    2) कार्ट में उत्पादों के चयनित विकल्पों के लिए मूल्य प्राप्त करना और स्थापित करना

  • ग्राहक

    1) ग्राहक डेटा प्राप्त करना और बदलना

    2) विशिष्ट उपयोगकर्ताओं के लिए अलग-अलग विचार दिखाना (जैसे बिक्री टीम के लिए)

  • बिक्री के आदेश

    1) ऑर्डर से सभी उत्पाद प्राप्त करना और ग्राहक द्वारा चुने गए उनके विकल्प

    2) किसी दिए गए ऑर्डर के लिए ग्राहक की जानकारी प्राप्त करें

    3) दी गई तिथि सीमा के लिए सभी आदेश प्राप्त करें

  • बैकएंड

    1) बैकएंड में कस्टम मेनू बनाएं

    2) कॉन्फ़िगरेशन पेज में कस्टम टैब बनाएं

    3) डेटाबेस में अपना खुद का डेटा स्टोर करें

ये सभी उदाहरण हैं, वे आपकी आवश्यकताओं के आधार पर पूरी तरह से अलग हो सकते हैं।

इस बिंदु पर आप अपने आप को Magento के कोर कोड के माध्यम से ब्राउज़ करते हुए पाएंगे, और दिए गए कार्य को पूरा करने के लिए Magento के कदमों को समझने की कोशिश करेंगे (जैसे एक नया उत्पाद बनाना)।

जैसा कि आप इस बिंदु पर देख सकते हैं कि आपका मैगेंटो एक ईकामर्स फ्रेमवर्क की तरह अधिक है, और विभिन्न घटकों को बेहतर ढंग से समझकर, आप इसे अपनी इच्छा के अनुसार तैयार कर सकते हैं।

उन्नत

इस बिंदु पर आप अपने ग्राहकों की व्यावसायिक आवश्यकताओं को पूरा करने के लिए एक साधन के रूप में मैगनेटो को देख रहे हैं (जाहिर है कि यह उस तरह से महसूस करना अनिवार्य नहीं है, लेकिन यह एक अच्छा संकेत है)।

यहाँ कुछ मॉड्यूल हैं जो आपको दिलचस्प तरीकों से सोचने में मदद कर सकते हैं:

  • नए उत्पाद प्रकार

    चारों ओर देखें और एक उत्पाद प्रकार देखने का प्रयास करें जो Magento डिफ़ॉल्ट रूप से समर्थन नहीं करता है, और एक मॉड्यूल बनाता है जो इसका समर्थन करता है।

    इसका एक उदाहरण एक घटना आधारित उत्पाद होगा (जैसे एक खेल के लिए टिकट बेचना), चुनौती उपयोगकर्ता को एक सीट और एक समय का चयन करने की अनुमति देने के लिए है, और सिस्टम को यह बताने की अनुमति होगी कि यह उपलब्ध है, यदि नहीं , यह उन्हें बताएगा कि निकटतम उपलब्ध स्लॉट कब है।

    चुनौती का हिस्सा यह सुनिश्चित करना है कि उत्पाद निम्नलिखित स्थानों में अच्छी तरह से काम करता है:

    1) बैकएंड - व्यवस्थापक आवश्यक डेटा (जैसे खेल प्रकार, लागत और उपलब्ध सीटों की संख्या) में प्रवेश करने में सक्षम होना चाहिए

    2) फ्रंटेंड - यह जानकारी खरीदारी करते समय उपयोगकर्ता को प्रदर्शित करने की आवश्यकता है

    3) कार्ट / चेकआउट - उपयोगकर्ता को खेल का प्रकार, सीट का प्रकार, सीटों की संख्या और उस तिथि को देखना चाहिए जिसे वह खरीद रहा है।

    4) आदेश - इस जानकारी को सिस्टम में संग्रहीत करने की आवश्यकता है ताकि मालिक जानता है कि क्या खरीदा गया था

    अधिक विवरण हैं जिन्हें आप जोड़ सकते हैं लेकिन आपको बिंदु मिल जाएगा।

  • Google डॉक उत्पाद आयात

    Magento में अधिक लोकप्रिय विकास क्षेत्रों में से एक उत्पाद आयात है।

    इस मॉड्यूल का लक्ष्य Google स्प्रेडशीट से उत्पादों और उनके डेटा को आयात करना है, याद रखें कि आपका ग्राहक अपने डेटा एंट्री को Magento में प्रशिक्षित नहीं करना चाहता है;)

    यहां बताया गया है कि यह कैसे काम करेगा:

    1) Magento उपयोगकर्ता के Google ड्राइव खाते में लॉग इन करता है और श्रेणियाँ नामक फ़ाइल की तलाश करता है

    2) यह फ़ाइल को उस ड्राइव की अन्य सभी फाइलों को खोजने के लिए तैयार करता है जिसे उसे देखना चाहिए (प्रत्येक श्रेणी की एक अलग फ़ाइल है)

    3) Magento प्रत्येक categoryफ़ाइल में जाता है और फ़ाइल को पार्स करता है, प्रत्येक पंक्ति में एक उत्पाद होता है जिसमें यह सभी डेटा होता है

    4) Magento डेटाबेस में उत्पाद को बचाने का प्रयास करता है (या यदि उत्पाद पहले से मौजूद है तो उत्पाद में बदलाव करता है), अगर कोई त्रुटि है तो यह त्रुटियों के लिए कॉलम (स्प्रेडशीट में) में उपयोगकर्ता के अनुकूल त्रुटि दिखाता है।

  • उन्नत आदेश दर्शक / विश्लेषक

    यह मॉड्यूल बैकएंड में आदेशों को व्यवसायिक रूप से देखने के बारे में है। अनिवार्य रूप से आप एक ग्रिड का निर्माण कर रहे हैं जिसे विभिन्न तरीकों से क्रमबद्ध किया जा सकता है (उदाहरण के लिए: निम्न से उच्च, या वर्णानुक्रम में)।

    यहां कुछ विशेषताएं दी गई हैं:

    1) आदेश से जुड़े ग्राहक को देखने की क्षमता

    2) प्रत्येक आदेश के लिए वस्तुओं की कुल संख्या देखने की क्षमता

    3) तिथि, ग्राहक, ऑर्डर की गई वस्तुओं की संख्या, और ऑर्डर करने के लिए फ़िल्टर करने की क्षमता

    3) फ़िल्टर कई WHERE, AND, और चयनों (जैसे स्तरित नेविगेशन) के लिए अनुमति देगा

    वास्तव में यह एक एक्सेल स्प्रेडशीट की तरह दिखेगा, और उपयोगकर्ता यह चुन सकता है कि कौन से कॉलम को देखना है, और यह तय कर सकता है कि इसे कैसे फ़िल्टर किया जाए ताकि वे बेहतर व्यावसायिक निर्णय ले सकें।

  • रेस्तरां स्टोर मॉड्यूल

    Magento के लिए एक और लोकप्रिय विकास क्षेत्र यह अन्य प्रणालियों और सेवाओं के साथ एकीकरण है।

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

    विचार करने के लिए कुछ अन्य विशेषताएं:

    1) सीमलेस और ग्रब हब के साथ एकीकरण

    2) ग्राहक के लिए उनके आदेश की लाइव 'स्थिति' देखने की क्षमता

    3) अपने पसंदीदा को फिर से ऑर्डर करने के लिए ग्राहक की योग्यता

    4) एक 'स्मार्ट' प्रोत्साहन सुविधा बनाएँ जो अपने पसंदीदा खाद्य पदार्थों के लिए कठिन ग्राहकों को मरने के लिए प्रतिशत देता है (जो वे सबसे अधिक खरीदते हैं)

जैसा कि आप देख सकते हैं, इस बिंदु पर यह इस बिंदु पर व्यवसाय की जरूरतों को समझने के बारे में अधिक है, फिर किसी उत्पाद की विशेषता को कैसे बदलना है, यह समझना।

सारांश

अधिकांश लोग एक निश्चित क्रम में नहीं सीखते हैं (जैसे कि यह पोस्ट सुझाती है), बल्कि कुछ क्षेत्रों में वे उन्नत रूप में कूदते हैं, जबकि अन्य में वे शुरुआती, या मध्यवर्ती स्तर पर हो सकते हैं।

कोई फर्क नहीं पड़ता कि आप कहां हैं, आप उस स्तर के लिए चुनौतियों के साथ आगे बढ़ने के तरीके खोज सकते हैं।


@VladPreda आपका स्वागत है, बस मुझे आपके द्वारा बनाए गए मॉड्यूल की नि: शुल्क प्रतिलिपि सुनिश्चित करें;)
pzirkind

1
हेह, निश्चित रूप से, कुछ वर्षों में जब मैंने मॉड्यूल को बेचने के लिए अच्छी तरह से लिखना शुरू कर दिया :)
व्लाद प्रेड

3

मॉड्यूल के लिए इतने विचार नहीं।

चेकआउट कैसे काम करता है, यह परिचित होना एक अच्छा विचार है।

इस प्रकार: एक भुगतान गेटवे मॉड्यूल बनाएँ। चेकआउट का विस्तार करें और एक अतिरिक्त कदम जोड़ें।

व्यवस्थापक क्षेत्र के आसपास भी कुछ काम करते हैं, मॉड्यूल को आमतौर पर ग्राहकों के उपयोग के लिए व्यवस्थापक अनुभागों की आवश्यकता होती है। यहाँ मेरा मतलब सिर्फ सिस्टम कॉन्फिग नहीं है, बल्कि ग्रिड, टैब आदि का उपयोग है।

गुड लक बी)


व्यवस्थापक क्षेत्र टिप्पणी के लिए +1। मैं मौजूदा व्यवस्थापक फ़ंक्शंस में अतिरिक्त कार्यक्षमता जोड़ने के लिए ग्रिड और टैब भी
बढ़ाऊंगा

1

आप अपनी जरूरतों के बारे में सोच सकते हैं, मुझे लगता है कि सीखने के लिए सबसे अच्छा तरीका है, क्योंकि यदि आप कुछ ऐसा कर रहे हैं जिसकी आपको जरूरत है, तो आप अन्य तरीकों की तुलना में अधिक प्रेरित होंगे।

यदि आपको कोई आवश्यकता नहीं है, तो आप "सामान्य" आवश्यकताओं में सोच सकते हैं कि लोग आपको विकास के लिए कहेंगे।


1

आप अधिक जटिल समाधानों पर काम कर सकते हैं:

  • सीआरएम, ईआरपी, सीएमएस या अन्य के साथ एकीकरण (दोनों दिशाओं में डेटा का सिंक्रनाइज़ेशन)
  • OpenID, Oauth, LDAP और / या के आधार पर समाधान पर एकल साइन ऑन
  • एक बेहतर न्यूज़लेटर संपादक बनाएँ
  • यदि आप अधिक सीमांत कार्य पसंद करते हैं, तो एक उत्तरदायी डिज़ाइन थीम बनाएँ
  • इस मॉड्यूल की तरह चित्रमय के साथ एक सांख्यिकीय निगरानी बनाएं

आप मैगेंटो हैकाथॉन का भी हिस्सा हो सकते हैं या हैकाथॉन की मौजूदा परियोजनाओं का जायज़ा ले सकते हैं और उनमें भाग ले सकते हैं। हमें हमेशा लोगों की जरूरत है और आपको कई तरह के प्रोजेक्ट मिलेंगे।


भयानक, जवाब देने के लिए समय निकालने के लिए धन्यवाद, मजेदार बात यह है कि 2 सप्ताह में मैं काम पर एक ईआरपी के साथ एक एकीकरण शुरू करूंगा, एक 2way सिंक: P
व्लाद प्रेडा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.