एक्सएमएल
यहां आप सीख रहे हैं कि XML के माध्यम से विभिन्न कॉन्फ़िगरेशन सेटिंग्स को कैसे बदलना है, कुछ उदाहरणों में शामिल हैं, ब्लॉक पदों को स्थानांतरित करना, मॉड्यूल रजिस्टर करना और नए टेम्पलेट असाइन करना।
ब्लाकों
आप कुछ व्यावसायिक निर्णय लेने के लिए कस्टम ब्लॉक सेट करते हैं, उदाहरण के लिए, विशिष्ट उत्पाद के लिए दृश्यपटल पर एक विशेष आइकन दिखाते हैं।
मॉडल
यहां आप सीखते हैं कि मैगेंटो डेटाबेस से डेटा तक कैसे पहुंचता है, और इसे विभिन्न तरीकों से कैसे हेरफेर किया जाता है, उदाहरण के लिए, ग्राहकों की सूची को वर्णानुक्रम से प्राप्त करना।
सहायकों
यहां आप सीखते हैं कि उपयोगिता कार्यों के लिए सहायक कक्षाएं कैसे बनाई जाती हैं, उदाहरण के लिए, एक फ़ंक्शन बनाना जो ग्राहक के नामों को अपरकेस में बनाता है।
नियंत्रकों
यहां आप कस्टम URL बनाना सीखते हैं, जिसमें कस्टम कार्यक्षमता होती है, उदाहरण के लिए, एक ऐसा पेज बनाना जहां ग्राहक अपनी 'वारंटी स्थिति' की जांच कर सकते हैं।
उत्पाद
यहां आप किसी उत्पाद के विभिन्न भागों और उसकी विशेषताओं को समझने की कोशिश कर रहे हैं।
कुछ उदाहरण होंगे:
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) एक 'स्मार्ट' प्रोत्साहन सुविधा बनाएँ जो अपने पसंदीदा खाद्य पदार्थों के लिए कठिन ग्राहकों को मरने के लिए प्रतिशत देता है (जो वे सबसे अधिक खरीदते हैं)
जैसा कि आप देख सकते हैं, इस बिंदु पर यह इस बिंदु पर व्यवसाय की जरूरतों को समझने के बारे में अधिक है, फिर किसी उत्पाद की विशेषता को कैसे बदलना है, यह समझना।
अधिकांश लोग एक निश्चित क्रम में नहीं सीखते हैं (जैसे कि यह पोस्ट सुझाती है), बल्कि कुछ क्षेत्रों में वे उन्नत रूप में कूदते हैं, जबकि अन्य में वे शुरुआती, या मध्यवर्ती स्तर पर हो सकते हैं।
कोई फर्क नहीं पड़ता कि आप कहां हैं, आप उस स्तर के लिए चुनौतियों के साथ आगे बढ़ने के तरीके खोज सकते हैं।