DV.net Payment Gateway Extension के साथ OpenCart पर क्रिप्टो पेमेंट कैसे स्वीकार करें
क्रिप्टोकरेंसी पेमेंट की सुविधा देने से आपका OpenCart स्टोर काफी आकर्षक बन सकता है, जिससे अधिक ग्राहक जुड़ेंगे और आधुनिक पेमेंट लचीलापन मिलेगा। DV.net एक मजबूत क्रिप्टो पेमेंट प्रोसेसिंग समाधान प्रदान करता है, और इसका OpenCart एक्सटेंशन इंटिग्रेशन प्रक्रिया को सरल बनाता है। यह गाइड आपके OpenCart वेबसाइट पर DV.net पेमेंट गेटवे एक्सटेंशन को इंस्टॉल और कॉन्फ़िगर करने के लिए स्पष्ट, चरण-दर-चरण निर्देश देता है।
पूर्वापेक्षाएँ:
- एक सक्रिय OpenCart वेबसाइट।
- आपके OpenCart डैशबोर्ड का एडमिन एक्सेस।
- एक सक्रिय DV.net अकाउंट।
चरण 1: DV.net OpenCart एक्सटेंशन प्राप्त करें
सबसे पहले, आपको एक्सटेंशन फाइलें डाउनलोड करनी होंगी। आप इन्हें आधिकारिक DV.net GitHub रिपॉज़िटरी से प्राप्त करेंगे।
- आधिकारिक DV.net OpenCart एक्सटेंशन रिपॉज़िटरी पर जाएँ: https://github.com/dv-net/dv-opencart.
- Releases पेज पर जाएँ
dv-opencart-vX.X.X.ocmod.zipडाउनलोड करें
चरण 2: अपने OpenCart साइट पर एक्सटेंशन इंस्टॉल करें
OpenCart अपलोड संभालने के लिए Extension Installer का उपयोग करता है।
- अपने OpenCart एडमिन डैशबोर्ड में लॉगिन करें (उदाहरण: yourdomain.com/admin)।
- बाएँ मेनू से Extensions > Installer पर जाएँ।
- Upload बटन पर क्लिक करें।
- चरण 1 में डाउनलोड की गई .zip फाइल चुनें।
- अपलोड और इंस्टॉलेशन प्रक्रिया पूरी होने की प्रतीक्षा करें। आपको एक सफलता संदेश दिखाई देना चाहिए।
- महत्वपूर्ण: इंस्टॉलेशन के बाद, Extensions > Modifications पर जाएँ और ऊपर-दाईं ओर नीले Refresh बटन पर क्लिक करें ताकि सिस्टम बदलावों को पहचान सके।
- थीम कैश साफ़ करना भी अच्छा रहता है। Dashboard पर जाएँ, ऊपर-दाईं ओर नीले Settings cog आइकन पर क्लिक करें, और फिर Theme Cache तथा SASS Cache के लिए Refresh बटन पर क्लिक करें।
चरण 3: अपने DV.net API क्रेडेंशियल्स प्राप्त करें
अपने स्टोर को DV.net से कनेक्ट करने के लिए आपको API Key, API Secret, और API URL की आवश्यकता होगी।
- अपने DV.net अकाउंट डैशबोर्ड में लॉगिन करें।
- अपना प्रोजेक्ट ढूँढें या नया बनाएं।
- API Keys सेक्शन में जाएँ: Projects -> किसी विशेष प्रोजेक्ट के लिए Edit बटन (डॉक्यूमेंटेशन फाइलों में obtaining-api-key-and-secret.md को संदर्भित करें)।
- आप API key और secret key देखेंगे। आवश्यक होने पर इन्हें पुन: जनरेट कर सकते हैं।
- नीचे वाले सेक्शन में webhooks के लिए URLs दें। मूल रूप से आपको केवल सफल भुगतान के लिए webhook की आवश्यकता होगी।
चरण 4: OpenCart में DV.net गेटवे कॉन्फ़िगर करें
अब, अपने OpenCart एडमिन पैनल में पेमेंट मेथड कॉन्फ़िगर करें।
- अपने OpenCart डैशबोर्ड में Extensions > Extensions पर जाएँ।
- "Choose the extension type" ड्रॉपडाउन से Payments चुनें।
- सूची में नीचे स्क्रॉल करें और "DV.net Gateway" ढूँढें। अगर इंस्टॉल नहीं है तो हरे Install (+) बटन पर क्लिक करें, फिर नीले Edit (pencil) बटन पर क्लिक करें।
- इससे DV.net कॉन्फ़िगरेशन पेज खुल जाएगा। निम्न विवरण भरें:
- API URL: चरण 3 से कॉपी किया गया API URL पेस्ट करें।
- API Key: चरण 3 से कॉपी की गई API Key पेस्ट करें।
- API Secret: चरण 3 से कॉपी किया गया API Secret पेस्ट करें।
चरण 5: अपने DV.net अकाउंट में Webhook कॉन्फ़िगर करें
अब आपका स्टोर DV.net को पेमेंट रिक्वेस्ट भेजने के लिए तैयार है। अंतिम कदम है एक webhook सेट करना ताकि DV.net आपके स्टोर को पेमेंट स्टेटस अपडेट्स (जैसे "Paid" या "Failed") वापस भेज सके।
- अपने DV.net अकाउंट डैशबोर्ड पर वापस जाएँ।
- Webhooks या Developer सेक्शन में जाएँ।
- नया webhook बनाएँ।
- Payload URL: यह सबसे महत्वपूर्ण भाग है। आपके स्टोर का यूनिक webhook URL है:
https://example.com/wc-api/dv_gateway/(example.com को अपने वास्तविक वेबसाइट पते से बदलें। सुनिश्चित करें कि https:// उपयोग हो रहा है)। - यहाँ अपने webhook के लिए पता रखें (woo के लिए कुछ इस तरह होता है
https://example.com/index.php?route=extension/payment/dv_gateway/callback) और Create दबाएँ। - Events: यदि पूछा जाए, तो वे इवेंट चुनें जिनके लिए यह webhook सुनना चाहिए। आपको सभी भुगतान-संबंधित इवेंट्स सक्षम करने चाहिए, जैसे:
- Confirmed payment
- Unconfirmed payment (उदाहरण के लिए जब ग्राहक BTC के माध्यम से अपना भुगतान भेजता है)
- Processing withdrawal (यह इंटिग्रेशन फिलहाल समर्थित नहीं है)
- अपने DV.net डैशबोर्ड में webhook को सेव और सक्रिय करें।
चरण 6: अपनी इंटिग्रेशन का परीक्षण करें!
- अब आपका DV.net OpenCart इंटिग्रेशन पूरा होना चाहिए! एक टेस्ट ट्रांज़ैक्शन करना आवश्यक है।
- अपने OpenCart स्टोर के फ्रंट एंड पर जाएँ।
- किसी उत्पाद को कार्ट में जोड़ें।
- चेकआउट प्रक्रिया पूरी करें।
- पेमेंट मेथड चुनते समय "DV.net Gateway" चुनें (या आपने जो शीर्षक कॉन्फ़िगर किया है; हालांकि OpenCart एक्सटेंशंस में यह अक्सर फिक्स्ड होता है)।
- ऑर्डर कन्फर्म करें। आपको DV.net पेमेंट पेज पर रीडायरेक्ट होना चाहिए।
- दृढ़तापूर्वक अनुशंसित: एक छोटा, वास्तविक लेन-देन पूरा करें। DV.net पर सफल भुगतान के बाद, अपने OpenCart एडमिन पैनल > Sales > Orders पर जाएँ। सत्यापित करें कि टेस्ट ऑर्डर की स्थिति स्वचालित रूप से आपके 'Pending' स्टेटस से 'Paid' स्टेटस (जैसे 'Processing' या 'Complete') में अपडेट हो गई है। यदि ऑर्डर स्टेटस बिना किसी मैनुअल हस्तक्षेप के सही तरीके से अपडेट हो जाता है, तो आपकी सेटअप सफल है! अब ग्राहक आपके OpenCart स्टोर पर DV.net के माध्यम से क्रिप्टोकरेंसी का उपयोग करके भुगतान कर सकते हैं।