एक्सटेंशन
WCPOS एक्सटेंशन का समर्थन करता है जो आपके पॉइंट ऑफ सेल में नई कार्यक्षमता जोड़ते हैं। एक्सटेंशन डायरेक्टरी आपको उपलब्ध एक्सटेंशन ब्राउज़ करने, उन्हें सीधे POS सेटिंग्स से इंस्टॉल करने और अपडेट प्रबंधित करने देती है।
एक्सटेंशन इंस्टॉल और प्रबंधित करने के लिए WCPOS Pro आवश्यक है। मुफ़्त संस्करण एक्सटेंशन कैटलॉग प्रदर्शित करता है लेकिन इंस्टॉल और सक्रियण नियंत्रण अक्षम कर देता है।
उपलब्ध एक्सटेंशन
भुगतान गेटवे
व्यक्तिगत POS उपयोग के लिए डिज़ाइन किए गए कस्टम चेकआउट गेटवे।
अपना खुद का बनाना चाहते हैं? Gateway Template से शुरू करें — या पूरी सूची के लिए कस्टम गेटवे अवलोकन देखें।
बहुभाषी
POS उत्पादों को भाषा के अनुसार फ़िल्टर करें ताकि अनुवादित डुप्लिकेट कैशियर खोज और कैटलॉग ग्रिड में दिखाई न दें।
कूपन और स्टोर क्रेडिट
इन्वेंटरी
एक्सटेंशन ब्राउज़ करना
POS Settings > Extensions से एक्सटेंशन डायरेक्टरी खोलें (कुछ संस्करणों में इसे Plugins भी कहा जाता है)।
डायरेक्टरी उपलब्ध एक्सटेंशन का एक कार्ड ग्रिड प्रदर्शित करती है। प्रत्येक कार्ड दिखाता है:
- आइकन (या यदि एक्सटेंशन कोई आइकन प्रदान नहीं करता है तो एक पहेली-टुकड़ा फ़ॉलबैक)
- नाम और संस्करण
- विवरण
- श्रेणी बैज
- स्थिति — सक्रिय, निष्क्रिय, अपडेट उपलब्ध, या इंस्टॉल नहीं
फ़िल्टरिंग और खोज
एक्सटेंशन को श्रेणी के अनुसार फ़िल्टर करने के लिए शीर्ष पर श्रेणी पिल बटन का उपयोग करें। आप नाम, विवरण, या टैग के आधार पर एक्सटेंशन खोजने के लिए खोज फ़ील्ड का भी उपयोग कर सकते हैं।
एक्सटेंशन इंस्टॉल करना
POS Settings > Extensionsखोलें।- जो एक्सटेंशन आप चाहते हैं उसे खोजें और Install पर क्लिक करें।
- एक्सटेंशन WordPress प्लगइन इंस्टॉलर का उपयोग करके डाउनलोड और इंस्टॉल किया जाता है।
- इंस्टॉल होने के बाद, इसे सक्षम करने के लिए Activate पर क्लिक करें।
पर्दे के पीछे, WCPOS इंस्टॉलेशन को संभालने के लिए WordPress के मूल Plugin_Upgrader का उपयोग करता है, इसलिए एक्सटेंशन किसी भी WordPress प्लगइन की तरह ही प्रक्रिया का पालन करते हैं।
सक्रिय और निष्क्रिय करना
प्रत्येक इंस्टॉल किए गए एक्सटेंशन के कार्ड पर Activate और Deactivate बटन होते हैं।
- Activate एक्सटेंशन को सक्षम करता है ताकि यह POS में चल सके।
- Deactivate इसे अनइंस्टॉल किए बिना अक्षम कर देता है। एक्सटेंशन फ़ाइलें आपके सर्वर पर बनी रहती हैं और किसी भी समय पुनः सक्रिय की जा सकती हैं।
एक्सटेंशन अपडेट करना
जब किसी इंस्टॉल किए गए एक्सटेंशन का नया संस्करण उपलब्ध होता है, तो कार्ड एक Update Available बैज और एक Update बटन दिखाता है।
स्वतः-अपडेट
डायरेक्टरी से इंस्टॉल किए गए एक्सटेंशन में स्वतः-अपडेट डिफ़ॉल्ट रूप से सक्षम होता है। आप डायरेक्टरी में इसके कार्ड से प्रति एक्सटेंशन स्वतः-अपडेट को चालू या बंद कर सकते हैं। जब स्वतः-अपडेट चालू होता है, तो WordPress नए संस्करण स्वचालित रूप से लागू करेगा, ठीक वैसे ही जैसे यह स्वतः-अपडेट सक्षम प्लगइनों के लिए करता है।
समस्या निवारण
बटनों पर "Requires Pro" संदेश
WCPOS के मुफ़्त संस्करण में इंस्टॉल, सक्रिय और अपडेट बटन अक्षम होते हैं। एक्सटेंशन प्रबंधित करने के लिए WCPOS Pro में अपग्रेड करें।
एक्सटेंशन इंस्टॉल होने में विफल हो जाता है
- जाँचें कि आपके WordPress सर्वर के पास
wp-content/pluginsडायरेक्टरी में लिखने की अनुमति है। - सत्यापित करें कि आपका सर्वर आउटबाउंड HTTPS अनुरोध कर सकता है (कुछ होस्ट बाहरी डाउनलोड अवरुद्ध करते हैं)।
WP Admin > POS > Support > Logsमें त्रुटि विवरण देखें।
इंस्टॉल के बाद एक्सटेंशन प्रकट नहीं होता
- POS को रीफ़्रेश करें — एक्सटेंशन सूची 12 घंटे तक कैश की जाती है।
- पुष्टि करें कि एक्सटेंशन सक्रिय है (इंस्टॉल किए गए लेकिन निष्क्रिय एक्सटेंशन नहीं चलेंगे)।
कैटलॉग लोड नहीं हो रहा
एक्सटेंशन कैटलॉग एक दूरस्थ स्रोत से प्राप्त की जाती है और स्थानीय रूप से 12 घंटे के लिए कैश की जाती है। यदि कैटलॉग लोड नहीं होती है:
- अपने सर्वर की इंटरनेट कनेक्टिविटी जाँचें।
- कैश की समय-सीमा समाप्त होने के बाद फिर से प्रयास करें, या अपने सर्वर के transient कैश को साफ़ करें।
डेवलपर्स के लिए
एक POS एक्सटेंशन बनाना
एक WCPOS एक्सटेंशन एक मानक WordPress प्लगइन है जो WCPOS हुक और API के माध्यम से POS के साथ एकीकृत होता है। एक बनाने के लिए:
- एक WordPress प्लगइन से शुरू करें। आपके एक्सटेंशन को एक मानक प्लगइन हेडर और एंट्री फ़ाइल की आवश्यकता है, ठीक किसी भी WooCommerce या WordPress प्लगइन की तरह।
- WCPOS के साथ एकीकृत करें। POS इंटरफ़ेस या बैकएंड में कार्यक्षमता जोड़ने के लिए WCPOS द्वारा प्रदान किए गए हुक और फ़िल्टर का उपयोग करें।
- GitHub पर रिलीज़ होस्ट करें। एक्सटेंशन डायरेक्टरी संस्करणों को ट्रैक करने और अपडेट देने के लिए GitHub Releases का उपयोग करती है।
डायरेक्टरी में सबमिट करना
एक्सटेंशन कैटलॉग wcpos/extensions GitHub रिपॉजिटरी में बनाए रखी जाती है। अपने एक्सटेंशन को सूचीबद्ध करने के लिए:
- रिपॉजिटरी के README में कैटलॉग प्रारूप और मेटाडेटा आवश्यकताओं की समीक्षा करें।
- अपने एक्सटेंशन के मेटाडेटा को
catalog.jsonमें जोड़ने के लिए एक pull request खोलें। - मर्ज होने के बाद, आपका एक्सटेंशन सभी WCPOS Pro उपयोगकर्ताओं के लिए डायरेक्टरी में दिखाई देगा।
GitHub रिलीज़ परंपराएँ
अपडेट जीवनचक्र GitHub Releases पर निर्भर करता है:
- सिमेंटिक संस्करण का उपयोग करके संस्करणों को टैग करें (जैसे,
v1.0.0,v1.2.3)। - एक रिलीज़ एसेट के रूप में प्लगइन zip संलग्न करें — यह वह फ़ाइल है जो डाउनलोड होती है जब कोई उपयोगकर्ता इंस्टॉल या अपडेट करता है।
- रिलीज़ प्रकाशित करें (ड्राफ़्ट नहीं) ताकि डायरेक्टरी इसका पता लगा सके।
जब आप एक नई रिलीज़ प्रकाशित करते हैं, तो जिन उपयोगकर्ताओं के पास आपका एक्सटेंशन इंस्टॉल है, उन्हें अपनी एक्सटेंशन डायरेक्टरी में अपडेट उपलब्ध दिखाई देगा। यदि स्वतः-अपडेट सक्षम है, तो इसे स्वचालित रूप से लागू किया जाएगा।
कैटलॉग स्कीमा और सबमिशन प्रक्रिया के पूर्ण विवरण के लिए, wcpos/extensions रिपॉजिटरी देखें।