Drupal के आवश्यक मॉड्यूल्स की स्थापना (Installation of Required Modules)
Ubercart को स्थापित करने से पहले, हमें कुछ आवश्यक Drupal मॉड्यूल्स इंस्टॉल करने होंगे। ये थर्ड-पार्टी मॉड्यूल हैं, जो कोर (core) का हिस्सा नहीं होते — इन्हें स्वतंत्र डेवलपर्स या कंपनियाँ बनाती हैं। ये अतिरिक्त कार्यक्षमताएँ (features) जोड़ते हैं या मौजूदा सुविधाओं को बेहतर बनाते हैं।
आप Drupal मॉड्यूल्स की पूरी सूची यहाँ देख सकते हैं: http://drupal.org/project/Modules.
वास्तव में, Token मॉड्यूल ही ऐसा है जो Ubercart के लिए अनिवार्य है। Token क्या है, यह हम इसकी आधिकारिक पेज पर पढ़ सकते हैं: http://drupal.org/project/token.
टोकन (Tokens) छोटे टेक्स्ट स्निपेट होते हैं जिन्हें बड़े डॉक्युमेंट्स में प्लेसहोल्डर (placeholder) के रूप में डाला जा सकता है —
जैसे %site-name
या [user]
।
Token मॉड्यूल एक केंद्रीय API प्रदान करता है जो अन्य मॉड्यूल्स को अपने खुद के टोकन वैल्यू बनाने और उपयोग करने की अनुमति देता है। ध्यान दें कि Token मॉड्यूल स्वयं कोई दृश्य (visible) कार्य नहीं दिखाता — यह केवल अन्य मॉड्यूल्स के लिए टोकन प्रोसेसिंग सेवाएँ प्रदान करता है।
Drupal 6 के लिए, Token मॉड्यूल में एक उप-मॉड्यूल "Token Action" शामिल होता है। यह Drupal Actions/Trigger सिस्टम के लिए "actions" प्रदान करता है जो टोकन रिप्लेसमेंट का उपयोग करते हैं।
Ubercart कई कार्यों में टोकन का उपयोग करता है — जैसे ईमेल संदेशों या ऑर्डर पुष्टि संदेशों में।
अगले समूह के मॉड्यूल छवियों (images) के समर्थन के लिए आवश्यक हैं। हम चाहते हैं कि हमारे उत्पादों में उच्च गुणवत्ता वाली तस्वीरें हों और वे विभिन्न आकारों में दिखें। साथ ही, हम चाहते हैं कि ग्राहक उन छवियों को बड़ा करके देख सकें। क्योंकि Drupal डिफ़ॉल्ट रूप से इमेज सपोर्ट नहीं देता, इसलिए Ubercart छह अलग-अलग मॉड्यूल्स का उपयोग करता है। इन सभी मॉड्यूल्स की स्थापना समय लेने वाली लग सकती है, लेकिन ये हमारे ऑनलाइन स्टोर के लिए ज़रूरी नई सुविधाएँ जोड़ते हैं। नीचे इन मॉड्यूल्स की सूची दी गई है:
Content Construction Kit (CCK): यह Drupal के सबसे महत्वपूर्ण मॉड्यूल्स में से एक है। यह उपयोगकर्ता को नए कंटेंट टाइप बनाने और मौजूदा टाइप्स में नए फ़ील्ड्स जोड़ने की सुविधा देता है — वह भी केवल एडमिन इंटरफ़ेस से, बिना किसी प्रोग्रामिंग ज्ञान के। डाउनलोड लिंक: http://drupal.org/project/cck
FileField: यह CCK का एक एक्सटेंशन है, जो फाइल अपलोड फ़ील्ड बनाने की अनुमति देता है। डाउनलोड करें: http://drupal.org/project/filefield
ImageField: यह भी CCK का एक्सटेंशन है, जो इमेज अपलोड के लिए फ़ील्ड बनाता है। डाउनलोड करें: http://drupal.org/project/imagefield
ImageAPI और ImageAPI GD2: ImageAPI PHP की GD2 लाइब्रेरी का उपयोग करती है ताकि ब्राउज़र से ही इमेज प्रोसेसिंग की जा सके। इससे आप छवियों का आकार बदल सकते हैं, उन्हें घुमा सकते हैं, वॉटरमार्क जोड़ सकते हैं, क्रॉप कर सकते हैं, या फॉर्मेट बदल सकते हैं — बिना किसी एडिटिंग सॉफ़्टवेयर की आवश्यकता के। डाउनलोड लिंक: http://drupal.org/project/imageapi
ImageCache: यह मॉड्यूल आपको पूर्वनिर्धारित (preset) इमेज स्टाइल्स बनाने देता है। Ubercart इस मॉड्यूल का उपयोग सभी उत्पाद छवियों के आकार और थंबनेल प्रबंधन के लिए करता है। यह डायनामिक रूप से कैटलॉग, थंबनेल और कार्ट व्यू के लिए इमेजेज जनरेट करता है। डाउनलोड लिंक: http://drupal.org/project/imagecache
Thickbox: यह मॉड्यूल jQuery Thickbox प्लगइन (http://jquery.com/demo/thickbox) को Drupal के साथ एकीकृत करता है। यह उपयोगकर्ता को किसी छवि पर क्लिक करने पर उसका पूर्ण आकार (full-size) संस्करण दिखाने की अनुमति देता है — बिना पूरी पेज रीलोड किए। यह सभी इमेज मॉड्यूल्स के साथ स्वचालित रूप से काम करता है। डाउनलोड लिंक: http://drupal.org/project/thickbox
Google Analytics: यह मॉड्यूल आपकी साइट पर Google Analytics ट्रैकिंग जोड़ता है। यह केवल विज़िटर गिनती ही नहीं, बल्कि ई-कॉमर्स ट्रैकिंग और रूपांतरण विश्लेषण (conversion analysis) भी प्रदान करता है, जो आपके व्यवसाय और मार्केटिंग रणनीति को बेहतर बनाने में मदद करता है। डाउनलोड लिंक: http://drupal.org/project/google_analytics
Views: यह मॉड्यूल एक शक्तिशाली इंटरफ़ेस प्रदान करता है, जिससे एडमिन साइट पर सामग्री (content) को विभिन्न तरीकों से प्रदर्शित कर सकता है। हम आगे चलकर इसे उत्पाद सूची, अपसेलिंग (upselling) और क्रॉस-सेलिंग (cross-selling) जैसी विशेषताओं के लिए उपयोग करेंगे। डाउनलोड लिंक: http://drupal.org/project/views
इन सभी मॉड्यूल्स को स्थापित करने के लिए, पहले उन्हें डाउनलोड करें। फिर sites/all/modules फ़ोल्डर बनाएँ, और सभी मॉड्यूल्स को उसमें कॉपी करें। अंत में, http://localhost/admin/build/modules पर जाएँ, वहाँ से आवश्यक मॉड्यूल्स चुनें और “Save” बटन पर क्लिक करें।