# एक्सटेंशन

WCPOS एक्सटेंशन का समर्थन करता है जो आपके पॉइंट ऑफ सेल में नई कार्यक्षमता जोड़ते हैं। एक्सटेंशन डायरेक्टरी आपको उपलब्ध एक्सटेंशन ब्राउज़ करने, उन्हें सीधे POS सेटिंग्स से इंस्टॉल करने और अपडेट प्रबंधित करने देती है।

Pro सुविधा

एक्सटेंशन इंस्टॉल और प्रबंधित करने के लिए [WCPOS Pro](/hi-IN/getting-started/pro-license.md) आवश्यक है। मुफ़्त संस्करण एक्सटेंशन कैटलॉग प्रदर्शित करता है लेकिन इंस्टॉल और सक्रियण नियंत्रण अक्षम कर देता है।

## उपलब्ध एक्सटेंशन[​](#available-extensions "उपलब्ध एक्सटेंशन के लिए सीधा लिंक")

### भुगतान गेटवे[​](#payment-gateways "भुगतान गेटवे के लिए सीधा लिंक")

व्यक्तिगत POS उपयोग के लिए डिज़ाइन किए गए कस्टम चेकआउट गेटवे।

[Stripe TerminalStripe Terminal हार्डवेयर (S700, WisePOS E) पर व्यक्तिगत कार्ड भुगतान। MOTO और सिम्युलेटर मोड का समर्थन करता है।](/hi-IN/payment/gateways/stripe-terminal.md)

[SumUp TerminalSumUp कार्ड रीडर के माध्यम से कार्ड भुगतान स्वीकार करें।](/hi-IN/payment/gateways/sumup-terminal.md)

[Vipps MobilePayQR कोड या पुश अधिसूचना के माध्यम से फोन-आधारित भुगतान। Vipps (Norway), MobilePay (Denmark, Finland)।](/hi-IN/payment/gateways/vipps-mobilepay.md)

[ईमेल चालानऑर्डर को ऑनलाइन निपटाने के लिए ग्राहक को भुगतान लिंक ईमेल करें।](/hi-IN/payment/gateways/email-invoice.md)

अपना खुद का बनाना चाहते हैं? [Gateway Template](/hi-IN/reference/gateway-template.md) से शुरू करें — या पूरी सूची के लिए [कस्टम गेटवे अवलोकन](/hi-IN/payment/gateways/.md) देखें।

### बहुभाषी[​](#multilingual "बहुभाषी के लिए सीधा लिंक")

POS उत्पादों को भाषा के अनुसार फ़िल्टर करें ताकि अनुवादित डुप्लिकेट कैशियर खोज और कैटलॉग ग्रिड में दिखाई न दें।

[WCPOS PolylangPolylang एकीकरण — WCPOS Pro के लिए भाषा-संवेदनशील उत्पाद सिंक और प्रति-स्टोर भाषा चयन।](/hi-IN/extensions/polylang.md)

[WCPOS WPMLWPML एकीकरण — POS उत्पादों को एकल भाषा तक फ़िल्टर करें।](/hi-IN/extensions/wpml.md)

[WCPOS WP MultilangWP Multilang एकीकरण — POS उत्पादों को एकल भाषा तक फ़िल्टर करें।](/hi-IN/extensions/wp-multilang.md)

### कूपन और स्टोर क्रेडिट[​](#coupons-and-store-credit "कूपन और स्टोर क्रेडिट के लिए सीधा लिंक")

[WCPOS StoreApps Smart CouponsWCPOS में StoreApps Smart Coupons स्टोर क्रेडिट रिडीम करें, रसीद बैलेंस लेबल और ऑर्डर-नोट ऑडिट इतिहास के साथ।](/hi-IN/extensions/storeapps-smart-coupons.md)

### इन्वेंटरी[​](#inventory "इन्वेंटरी के लिए सीधा लिंक")

[WCPOS ATUM Integrationप्रति-स्थान स्टॉक, मूल्य निर्धारण और SKU के लिए WCPOS Pro स्टोर को ATUM Multi-Inventory स्थानों से लिंक करें।](/hi-IN/extensions/atum.md)

## एक्सटेंशन ब्राउज़ करना[​](#browsing-extensions "एक्सटेंशन ब्राउज़ करना के लिए सीधा लिंक")

`POS Settings > Extensions` से एक्सटेंशन डायरेक्टरी खोलें (कुछ संस्करणों में इसे **Plugins** भी कहा जाता है)।

डायरेक्टरी उपलब्ध एक्सटेंशन का एक कार्ड ग्रिड प्रदर्शित करती है। प्रत्येक कार्ड दिखाता है:

* **आइकन** (या यदि एक्सटेंशन कोई आइकन प्रदान नहीं करता है तो एक पहेली-टुकड़ा फ़ॉलबैक)
* **नाम और संस्करण**
* **विवरण**
* **श्रेणी बैज**
* **स्थिति** — सक्रिय, निष्क्रिय, अपडेट उपलब्ध, या इंस्टॉल नहीं

### फ़िल्टरिंग और खोज[​](#filtering-and-search "फ़िल्टरिंग और खोज के लिए सीधा लिंक")

एक्सटेंशन को श्रेणी के अनुसार फ़िल्टर करने के लिए शीर्ष पर **श्रेणी पिल बटन** का उपयोग करें। आप नाम, विवरण, या टैग के आधार पर एक्सटेंशन खोजने के लिए **खोज फ़ील्ड** का भी उपयोग कर सकते हैं।

## एक्सटेंशन इंस्टॉल करना[​](#installing-an-extension "एक्सटेंशन इंस्टॉल करना के लिए सीधा लिंक")

1. `POS Settings > Extensions` खोलें।
2. जो एक्सटेंशन आप चाहते हैं उसे खोजें और **Install** पर क्लिक करें।
3. एक्सटेंशन WordPress प्लगइन इंस्टॉलर का उपयोग करके डाउनलोड और इंस्टॉल किया जाता है।
4. इंस्टॉल होने के बाद, इसे सक्षम करने के लिए **Activate** पर क्लिक करें।

पर्दे के पीछे, WCPOS इंस्टॉलेशन को संभालने के लिए WordPress के मूल `Plugin_Upgrader` का उपयोग करता है, इसलिए एक्सटेंशन किसी भी WordPress प्लगइन की तरह ही प्रक्रिया का पालन करते हैं।

## सक्रिय और निष्क्रिय करना[​](#activating-and-deactivating "सक्रिय और निष्क्रिय करना के लिए सीधा लिंक")

प्रत्येक इंस्टॉल किए गए एक्सटेंशन के कार्ड पर **Activate** और **Deactivate** बटन होते हैं।

* **Activate** एक्सटेंशन को सक्षम करता है ताकि यह POS में चल सके।
* **Deactivate** इसे अनइंस्टॉल किए बिना अक्षम कर देता है। एक्सटेंशन फ़ाइलें आपके सर्वर पर बनी रहती हैं और किसी भी समय पुनः सक्रिय की जा सकती हैं।

## एक्सटेंशन अपडेट करना[​](#updating-extensions "एक्सटेंशन अपडेट करना के लिए सीधा लिंक")

जब किसी इंस्टॉल किए गए एक्सटेंशन का नया संस्करण उपलब्ध होता है, तो कार्ड एक **Update Available** बैज और एक **Update** बटन दिखाता है।

### स्वतः-अपडेट[​](#auto-updates "स्वतः-अपडेट के लिए सीधा लिंक")

डायरेक्टरी से इंस्टॉल किए गए एक्सटेंशन में **स्वतः-अपडेट डिफ़ॉल्ट रूप से सक्षम** होता है। आप डायरेक्टरी में इसके कार्ड से प्रति एक्सटेंशन स्वतः-अपडेट को चालू या बंद कर सकते हैं। जब स्वतः-अपडेट चालू होता है, तो WordPress नए संस्करण स्वचालित रूप से लागू करेगा, ठीक वैसे ही जैसे यह स्वतः-अपडेट सक्षम प्लगइनों के लिए करता है।

## समस्या निवारण[​](#troubleshooting "समस्या निवारण के लिए सीधा लिंक")

### बटनों पर "Requires Pro" संदेश[​](#requires-pro-message-on-buttons "बटनों पर \"Requires Pro\" संदेश के लिए सीधा लिंक")

WCPOS के मुफ़्त संस्करण में इंस्टॉल, सक्रिय और अपडेट बटन अक्षम होते हैं। एक्सटेंशन प्रबंधित करने के लिए [WCPOS Pro](/hi-IN/getting-started/pro-license.md) में अपग्रेड करें।

### एक्सटेंशन इंस्टॉल होने में विफल हो जाता है[​](#extension-fails-to-install "एक्सटेंशन इंस्टॉल होने में विफल हो जाता है के लिए सीधा लिंक")

* जाँचें कि आपके WordPress सर्वर के पास `wp-content/plugins` डायरेक्टरी में लिखने की अनुमति है।
* सत्यापित करें कि आपका सर्वर आउटबाउंड HTTPS अनुरोध कर सकता है (कुछ होस्ट बाहरी डाउनलोड अवरुद्ध करते हैं)।
* `WP Admin > POS > Support > Logs` में त्रुटि विवरण देखें।

### इंस्टॉल के बाद एक्सटेंशन प्रकट नहीं होता[​](#extension-not-appearing-after-install "इंस्टॉल के बाद एक्सटेंशन प्रकट नहीं होता के लिए सीधा लिंक")

* POS को रीफ़्रेश करें — एक्सटेंशन सूची 12 घंटे तक कैश की जाती है।
* पुष्टि करें कि एक्सटेंशन सक्रिय है (इंस्टॉल किए गए लेकिन निष्क्रिय एक्सटेंशन नहीं चलेंगे)।

### कैटलॉग लोड नहीं हो रहा[​](#catalog-not-loading "कैटलॉग लोड नहीं हो रहा के लिए सीधा लिंक")

एक्सटेंशन कैटलॉग एक दूरस्थ स्रोत से प्राप्त की जाती है और स्थानीय रूप से 12 घंटे के लिए कैश की जाती है। यदि कैटलॉग लोड नहीं होती है:

* अपने सर्वर की इंटरनेट कनेक्टिविटी जाँचें।
* कैश की समय-सीमा समाप्त होने के बाद फिर से प्रयास करें, या अपने सर्वर के transient कैश को साफ़ करें।

***

## डेवलपर्स के लिए[​](#for-developers "डेवलपर्स के लिए के लिए सीधा लिंक")

### एक POS एक्सटेंशन बनाना[​](#creating-a-pos-extension "एक POS एक्सटेंशन बनाना के लिए सीधा लिंक")

एक WCPOS एक्सटेंशन एक मानक WordPress प्लगइन है जो WCPOS हुक और API के माध्यम से POS के साथ एकीकृत होता है। एक बनाने के लिए:

1. **एक WordPress प्लगइन से शुरू करें।** आपके एक्सटेंशन को एक मानक प्लगइन हेडर और एंट्री फ़ाइल की आवश्यकता है, ठीक किसी भी WooCommerce या WordPress प्लगइन की तरह।
2. **WCPOS के साथ एकीकृत करें।** POS इंटरफ़ेस या बैकएंड में कार्यक्षमता जोड़ने के लिए WCPOS द्वारा प्रदान किए गए हुक और फ़िल्टर का उपयोग करें।
3. **GitHub पर रिलीज़ होस्ट करें।** एक्सटेंशन डायरेक्टरी संस्करणों को ट्रैक करने और अपडेट देने के लिए GitHub Releases का उपयोग करती है।

### डायरेक्टरी में सबमिट करना[​](#submitting-to-the-directory "डायरेक्टरी में सबमिट करना के लिए सीधा लिंक")

एक्सटेंशन कैटलॉग [`wcpos/extensions`](https://github.com/wcpos/extensions) GitHub रिपॉजिटरी में बनाए रखी जाती है। अपने एक्सटेंशन को सूचीबद्ध करने के लिए:

1. रिपॉजिटरी के README में कैटलॉग प्रारूप और मेटाडेटा आवश्यकताओं की समीक्षा करें।
2. अपने एक्सटेंशन के मेटाडेटा को `catalog.json` में जोड़ने के लिए एक pull request खोलें।
3. मर्ज होने के बाद, आपका एक्सटेंशन सभी WCPOS Pro उपयोगकर्ताओं के लिए डायरेक्टरी में दिखाई देगा।

### GitHub रिलीज़ परंपराएँ[​](#github-release-conventions "GitHub रिलीज़ परंपराएँ के लिए सीधा लिंक")

अपडेट जीवनचक्र GitHub Releases पर निर्भर करता है:

* सिमेंटिक संस्करण का उपयोग करके **संस्करणों को टैग करें** (जैसे, `v1.0.0`, `v1.2.3`)।
* एक रिलीज़ एसेट के रूप में **प्लगइन zip संलग्न करें** — यह वह फ़ाइल है जो डाउनलोड होती है जब कोई उपयोगकर्ता इंस्टॉल या अपडेट करता है।
* **रिलीज़ प्रकाशित करें** (ड्राफ़्ट नहीं) ताकि डायरेक्टरी इसका पता लगा सके।

जब आप एक नई रिलीज़ प्रकाशित करते हैं, तो जिन उपयोगकर्ताओं के पास आपका एक्सटेंशन इंस्टॉल है, उन्हें अपनी एक्सटेंशन डायरेक्टरी में अपडेट उपलब्ध दिखाई देगा। यदि स्वतः-अपडेट सक्षम है, तो इसे स्वचालित रूप से लागू किया जाएगा।

कैटलॉग स्कीमा और सबमिशन प्रक्रिया के पूर्ण विवरण के लिए, [`wcpos/extensions`](https://github.com/wcpos/extensions) रिपॉजिटरी देखें।
