Drupal Ubercart (6.x) पर ऑनलाइन स्टोर का विकास
इस अनुभाग में, drupalbook.org वेबसाइट पर, हम दिखाएँगे कि Drupal Ubercart पर ऑनलाइन स्टोर कैसे विकसित किया जाता है।
Drupal पर Ubercart के साथ ऑनलाइन स्टोर बनाना: Ubercart की स्थापना और उसका संक्षिप्त विवरण
इस अनुभाग में हम देखेंगे कि Ubercart मॉड्यूल की मदद से ऑनलाइन स्टोर कैसे बनाया जाता है। आप Ubercart को केवल उत्पाद कैटलॉग के रूप में भी उपयोग कर सकते हैं, और ऑनलाइन भुगतान मॉड्यूल न जोड़ें — लेकिन यह केवल कैटलॉग के लिए सर्वर संसाधनों की दृष्टि से थोड़ा भारी समाधान साबित होगा।
Ubercart स्थापना के लिए न्यूनतम आवश्यकताएँ (Minimum Requirements for Ubercart Installation)
Ubercart को सफलतापूर्वक स्थापित और उपयोग करने के लिए, सिस्टम को निम्नलिखित न्यूनतम आवश्यकताओं को पूरा करना चाहिए:
- ऑपरेटिंग सिस्टम: Windows, Mac OS X, Linux, Unix, BSD, या Solaris
- वेब सर्वर: Apache 1.2 या Apache 2.x, Microsoft IIS 6 या 7, Lighttpd
- डेटाबेस: MySQL 4.1 या MySQL 5.0, PostgreSQL 7.4
- PHP 4.3.5 (अनुशंसित संस्करण: PHP 5.2.x या उच्चतर)
अब आइए इन आवश्यकताओं को विस्तार से समझें:
Drupal के आवश्यक मॉड्यूल्स की स्थापना (Installation of Required Modules)
Ubercart को स्थापित करने से पहले, हमें कुछ आवश्यक Drupal मॉड्यूल्स इंस्टॉल करने होंगे। ये थर्ड-पार्टी मॉड्यूल हैं, जो कोर (core) का हिस्सा नहीं होते — इन्हें स्वतंत्र डेवलपर्स या कंपनियाँ बनाती हैं। ये अतिरिक्त कार्यक्षमताएँ (features) जोड़ते हैं या मौजूदा सुविधाओं को बेहतर बनाते हैं।
आप Drupal मॉड्यूल्स की पूरी सूची यहाँ देख सकते हैं: http://drupal.org/project/Modules.
Ubercart डाउनलोड और इंस्टॉलेशन (स्थापना)
अब जब हमने Drupal और सभी आवश्यक मॉड्यूल की स्थापना पूरी कर ली है, तो अब समय है Ubercart को इंस्टॉल करने का।
http://www.ubercart.org/downloads पर जाएँ और Drupal 6 के लिए नवीनतम Ubercart 2.x डाउनलोड करें।
यह एक संपीड़ित (compressed) tar.gz फ़ाइल के रूप में आता है, जिसे उसी तरह अनज़िप किया जा सकता है जैसा आपने Drupal के साथ किया था।
UberDrupal का उपयोग: Ubercart प्रोफ़ाइल इंस्टॉलेशन (Installation Profile)
जब हम किसी इंस्टॉलेशन प्रोफ़ाइल (installation profile) को स्थापित करते हैं, तो हम Drupal को विशिष्ट निर्देश देते हैं कि कौन-से अतिरिक्त मॉड्यूल इंस्टॉल करने हैं, कौन-सी भाषा का उपयोग करना है, कौन-से थीम सक्रिय करने हैं, और इंस्टॉलेशन के बाद कौन-सी प्रारंभिक सेटिंग्स लागू करनी हैं। यह एक बहुत शक्तिशाली उपकरण है क्योंकि यह डेवलपर्स को विशिष्ट उद्देश्यों के लिए तैयार Drupal पैकेज बनाने की अनुमति देता है — जैसे ब्लॉग, इमेज गैलरी, मैगज़ीन, या ऑनलाइन स्टोर। इस प्रक्रिया की एकमात्र कमी यह है कि प्रोफ़ाइल स्थापना पूरी तरह स्वचालित नहीं होती — आ
Ubercart स्टोर का प्रशासन (Store Administration)
मुझे लगता है कि अब तक आपने Drupal की क्षमताओं और उसकी प्रशासनिक पैनल (admin panel) के इंटरफ़ेस से परिचय प्राप्त कर लिया है। अब समय है Ubercart की प्रशासनिक पैनल को समझने का। अपनी साइट के एडमिन पैनल पर जाएँ: आपकी_साइट/admin. यहाँ कई सेटिंग्स होंगी, जिनमें से एक है — Store administration (स्टोर प्रशासन)।

आइए अब समझें कि प्रत्येक सेटिंग का उपयोग किस लिए किया जाता है:
Ubercart स्टोर प्रशासन: ऑर्डर (Orders) और उत्पाद (Products)
ऑर्डर (Order) की सेटिंग
ऑर्डर सेटिंग पृष्ठ पर तीन टैब होते हैं। “Изменить” (Edit) पर क्लिक करें।

“Administrator settings” अनुभाग में, आप यह निर्धारित कर सकते हैं कि एडमिन पैनल में समीक्षा स्क्रीन (overview screen) पर कितने ऑर्डर दिखाए जाएँ, ऑर्डर नंबरिंग के क्रम को बदल सकते हैं, और ऑर्डर का डिफ़ॉल्ट ईमेल पता निर्दिष्ट कर सकते हैं।
Drupal पर Ubercart के साथ ऑनलाइन स्टोर बनाना: मेनू श्रेणियाँ (Categories) बनाना और उत्पाद जोड़ना
इस अध्याय में हम सीखेंगे कि अपने स्टोर का कैटलॉग (catalog) कैसे बनाना है: श्रेणियाँ (categories) जोड़ना, उत्पाद (products) जोड़ना, उत्पाद सेट (product kits) बनाना आदि। यदि आपने पहले किसी अन्य ऑनलाइन स्टोर प्लेटफ़ॉर्म के साथ काम किया है और जानते हैं कि उत्पादों को कैसे स्थापित और प्रबंधित किया जाता है, तो आपके लिए इस अध्याय से Ubercart के साथ शुरुआत करना आसान होगा। लेकिन यदि यह आपका पहला अनुभव है Ubercart या इसी तरह के ई-कॉमर्स सिस्टम के साथ, तो मैं आपको सलाह दूँगा कि पहले Drupal और Ubercart की स्थापना औ
श्रेणियाँ (Categories) और उपश्रेणियाँ (Subcategories) का निर्माण और प्रबंधन
इस पाठ से वास्तविक कार्य शुरू होता है!
इस अध्याय में हम देखेंगे कि कैसे Drupal टैक्सोनॉमी (Taxonomy) की श्रेणियों (categories) का प्रबंधन करें ताकि हम नए उत्पाद बना सकें या उन्हें बाहरी फ़ाइलों से आयात कर सकें, और साथ ही Ubercart सिस्टम के उत्पाद गुणों (attributes) का उपयोग करना सीखें। इस अध्याय में हम निम्नलिखित विषयों पर चर्चा करेंगे: