paint-brush
एकता के लिए एक गाइड + रेजरपे पेमेंट गेटवे इंटीग्रेशनद्वारा@magicofspade
673 रीडिंग
673 रीडिंग

एकता के लिए एक गाइड + रेजरपे पेमेंट गेटवे इंटीग्रेशन

द्वारा Sai Krishna Raghunathan2m2023/06/13
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

मैं और मेरी टीम एक [AR](https://hackernoon.com/tagged/ar)&VR प्रोजेक्ट पर काम कर रहे थे। सबसे कठिन समस्या जिसका हमें सामना करना पड़ा, वह कस्टम पेमेंट गेटवे को हमारे ऐप में एकीकृत करना था जो कि एकता पर बनाया गया है। आज तक, कई डेवलपर अपने भुगतान गेटवे एकीकरण के साथ उनकी मदद करने के लिए मुझे ईमेल करते थे, इसलिए इसे यहां साझा करने का निर्णय लिया।
featured image - एकता के लिए एक गाइड + रेजरपे पेमेंट गेटवे इंटीग्रेशन
Sai Krishna Raghunathan HackerNoon profile picture
0-item
1-item

मेरी टीम और मैं एक एआर और वीआर परियोजना पर काम कर रहे थे - 2017 के मध्य के आसपास, सबसे कठिन समस्या जिसका हमें सामना करना पड़ा, वह कस्टम पेमेंट गेटवे को हमारे ऐप में एकीकृत करना था जो कि एकता पर बनाया गया है। आज तक, कई डेवलपर अपने भुगतान गेटवे एकीकरण के साथ उनकी मदद करने के लिए मुझे ईमेल करते थे, इसलिए इसे यहां साझा करने का निर्णय लिया।


हमारे पास एक उपयोग मामला था जहां हमें ग्राहकों से भुगतान एकत्र करना था और इसे अपने बैकएंड ई-कॉमर्स स्टोर में अपडेट करना था।


हमारे लिए दो विकल्प थे एक एकता के साथ उपलब्ध भुगतान समाधानों का उपयोग करना या अन्य भुगतान गेटवे के साथ अपना स्वयं का एकीकरण बनाना।


रेडीमेड समाधान उपयुक्त नहीं थे क्योंकि यह यूएसडी में भुगतान स्वीकार कर रहा था और यहां तक कि अगर कुछ इन-ऐप खरीदारी समाधान हमारी क्षेत्रीय मुद्रा (आईएनआर) में काम कर रहे थे तो यह महंगा था। इसलिए हमें किसी भी यूनिटी ऐप के साथ एक कस्टम भुगतान गेटवे को एकीकृत करने का समाधान मिला।


नीचे वे चरण दिए गए हैं जिनका मैंने अपने ऐप के लिए उपयोग किया था लेकिन यह आपके उपयोग के मामले और किसी अन्य भुगतान गेटवे के समान होना चाहिए। मुझे व्यक्तिगत रूप से लगता है कि रेजरपे बहुत सहज है क्योंकि उनके पास बहुत अच्छी तकनीकी सहायता है और उनके पास एक विशेषता है जो अन्य भुगतान गेटवे के पास नहीं है, मैं उस पर बाद में बात करूंगा।


तो यह इस तरह काम करता है।


ज्यादातर हर पेमेंट गेटवे में किसी न किसी तरह का वेब-आधारित चेकआउट होता है जो सिर्फ एक ब्राउज़र के साथ काम करता है। हमने इसका इस्तेमाल करने का फैसला किया। चूँकि हमें केवल एक ब्राउज़र की आवश्यकता थी इसलिए वेबव्यू खोलना आसान था। आप इनबिल्ट फ़ंक्शंस का उपयोग करके सीधे एकता से एक वेबसाइट खोल सकते हैं लेकिन मेरे लिए इस संपत्ति का उपयोग करना आसान था - "UniWebView" यह बहुत आसान और सीधा है।


रेज़रपे स्टैंडर्ड वेब इंटीग्रेशन ( https://razorpay.com/docs/payment-gateway/web-integration/standard/ )


यूनीवेब व्यू ( https://uniwebview.com/ )


अवधारणा सीधी है,


मैंने अपने सर्वर में मानक चेकआउट कोड के साथ एक PHP पेज होस्ट किया और उस पेज को यूनिटी वेबव्यू से एक्सेस किया। नाम, मूल्य और अन्य गतिशील भागों जैसे सभी मान पैरामीटर के रूप में पास किए जाते हैं। तो हमारे पास हमारे होस्ट किए गए पृष्ठ पर एक भुगतान बटन या चेकआउट बटन होगा यदि आप इसे अनावश्यक या एक अतिरिक्त कदम के रूप में महसूस करते हैं, जब भी वह पृष्ठ लोड होता है तो आप ऑटो-ट्रिगर सेट कर सकते हैं। टाडा! अब आप अपने ग्राहक से भुगतान प्राप्त कर सकते हैं। शेष प्रवाह आपके उपयोग के मामले पर निर्भर करता है।


अगर आप भारत से हैं तो आपको इस समस्या का सामना करना पड़ सकता है। हमारे पास मल्टी-फैक्टर ऑथेंटिकेशन है जहां आपको वन टाइम पासवर्ड या किसी तरह का पिन टाइप करना होता है। भुगतान गेटवे जैसे स्ट्राइप, और पेटीएम हमारे मौजूदा पृष्ठ को पुनर्निर्देशित करने के बजाय, एक पॉपअप या एक नई विंडो खोलें। यह सामान्य ब्राउज़र में काम करेगा लेकिन चूंकि हम यूनिटी वेब व्यू का उपयोग कर रहे हैं, इसलिए पॉपअप के लिए यह असंभव है।


यहीं पर रेजरपे कमाल का है। आप सेट कर सकते हैं कि आप उनके मानक चेकआउट कोड में रीडायरेक्ट करना चाहते हैं या एक नई विंडो खोलना चाहते हैं। आप इसके बारे में इस लिंक पर पढ़ सकते हैं ( https://razorpay.com/docs/payment-gateway/callback-url/ ) यदि लिंक पुराना है, तो आप रेज़रपे के तकनीकी समर्थन से बेझिझक जांच कर सकते हैं, वे आपकी सहायता करेंगे .


मुझे बताएं कि क्या कुछ और है जो मैं यहां उल्लेख करने से चूक गया हूं। धन्यवाद :)