इस चेकलिस्ट का इस्तेमाल करके पक्का करें कि आपने वेब इंटिग्रेशन में सभी ज़रूरी चरण पूरे कर लिए हैं.
टेस्ट एनवायरमेंट के बारे में जानकारी
Google Pay API के टेस्ट कॉन्फ़िगरेशन से, लाइव और शुल्क लेने वाले पेमेंट की जानकारी नहीं मिलती है. इससे आपको खरीदारी के वर्कफ़्लो के एलिमेंट की जांच करने की सुविधा मिलती है. इन एलिमेंट की जांच की जा सकती है:
- पुष्टि करने वाले पेज
- रसीदें
- बिलिंग पता (ज़रूरी नहीं)
- बिलिंग के लिए फ़ोन नंबर (ज़रूरी नहीं)
- शिपिंग पता (ज़रूरी नहीं)
- ईमेल पता (ज़रूरी नहीं)
पेमेंट के डेटा के उदाहरण वाले जवाब के साथ टेस्ट एनवायरमेंट का इस्तेमाल करने के लिए, PaymentsClient को एक ऐसे JavaScript ऑब्जेक्ट के साथ शुरू करें जिसमें एनवायरमेंट प्रॉपर्टी को TEST पर सेट किया गया हो.
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
अपने ब्राउज़र के डेवलपर कंसोल की मदद से जांच करना
अपनी वेबसाइट को, काम करने वाले कई ब्राउज़र और ऑपरेटिंग सिस्टम के नए वर्शन पर टेस्ट करें. इनमें डेस्कटॉप, Android, और iOS शामिल हैं. इसके लिए, अपने ब्राउज़र के डेवलपर टूल खोलें. इससे आपको अपनी वेबसाइट से जुड़े कंसोल मैसेज दिखेंगे. इन मैसेज में, Google Pay API की JavaScript क्लाइंट लाइब्रेरी से मिली गड़बड़ियां या चेतावनियां शामिल होती हैं. Google Pay API, डेस्कटॉप और मोबाइल प्लैटफ़ॉर्म पर Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Opera, और UCWeb UC Browser के साथ काम करता है.
loadPaymentData() को कॉल करने के बाद, Google पेमेंट चुनने वाले डायलॉग बॉक्स में अन्य गड़बड़ियां दिख सकती हैं. गड़बड़ी का मैसेज देखने के बाद, जारी रखें या ठीक है पर क्लिक करने पर, आपकी साइट पर अस्वीकार किए गए Promise के बारे में ज़्यादा जानकारी दिख सकती है.
इस सुविधा के साथ काम करने वाले डिवाइस पर टेस्ट करना
Google Pay API कई देशों में उपलब्ध है. हालांकि, टोकन वाले कार्ड की सुविधा सिर्फ़ कुछ देशों में उपलब्ध है. अपने इंटिग्रेशन को Android और iOS जैसे कई मोबाइल डिवाइसों और ऑपरेटिंग सिस्टम पर टेस्ट करें. अगर टोकन वाले कार्ड को पेमेंट के तरीके के तौर पर इस्तेमाल करने की अनुमति दी गई है, तो उन्हें इन डिवाइसों पर टेस्ट करें: Android डिवाइस पर Android के लिए Chrome 59 या इसके बाद के वर्शन और Google Play services 16.0.0 या इसके बाद के वर्शन के साथ-साथ iOS पर Safari या Chrome जैसे ब्राउज़र का इस्तेमाल करके. अगर आपके पेमेंट का तरीका, आपके देश में काम करता है और इसे जारी करने वाला बैंक भी इस सुविधा के साथ काम करता है, तो Google Pay ऐप्लिकेशन में सेव किए गए कार्ड से टेस्ट करें.
Android के लिए Chrome में कंसोल से जुड़ी गड़बड़ियों और चेतावनियों को देखने के लिए,
डेस्कटॉप के लिए Chrome से रिमोट डीबगिंग का इस्तेमाल करके टेस्ट करें. संभावित गड़बड़ियों के बारे में ज़्यादा जानने के लिए, अपने Android डिवाइस के लॉग देखें. आपको गड़बड़ी के लॉग दिख सकते हैं. इसके लिए, Android Studio में Logcat टूल विंडो, adb logcat कमांड-लाइन टूल या Android की गड़बड़ी की रिपोर्ट का इस्तेमाल करें. Google Pay API से जुड़ी गड़बड़ियों के मैसेज देखने के लिए, WalletMerchantError खोजें.
यहां कोड का एक सैंपल दिया गया है:
adb logcat -s WalletMerchantError
अपने इंटिग्रेशन की जांच करना
TEST एनवायरमेंट के लिए कॉन्फ़िगर किए गए PaymentsClient
के साथ, Google को इंटिग्रेशन सबमिट करने से पहले, पक्का करें कि आपने फ़ंक्शन और ब्रैंडिंग की जांच के लिए, यहां दी गई हर ज़रूरी शर्त को पूरा किया हो.
1. बुनियादी बातें |
|
|---|---|
| पक्का करें कि कार्ड या पैन ट्रांज़ैक्शन के लिए जोखिम और उसे कम करने से जुड़ी मौजूदा जांच को Google Pay ट्रांज़ैक्शन के लिए भी लागू किया गया हो. आपको Google Pay की पुष्टि और धोखाधड़ी से जुड़ी जांच की सुविधा के साथ-साथ, जोखिम को मैनेज करने की अपनी प्रोसेस का भी इस्तेमाल करना चाहिए. | |
अगर आपने कार्ड ट्रांज़ैक्शन के लिए, जोखिम से जुड़ी शर्त का इस्तेमाल करके 3D सिक्योर (स्टेप-अप ऑथेंटिकेशन) सुविधा को ट्रिगर किया है, तो Google Pay पर पैन PAN_ONLY ट्रांज़ैक्शन के लिए भी उसी शर्त का इस्तेमाल करके 3D सिक्योर सुविधा को ट्रिगर करें. |
|
| पक्का करें कि आपने हमारी सेवा की शर्तें पढ़ ली हैं और आप उन्हें स्वीकार करने के लिए तैयार हैं. Google Pay API के साथ रजिस्टर करने के लिए, यह ज़रूरी है कि आपका ईमेल पता किसी Google खाते से जुड़ा हो. साथ ही, यह भी ज़रूरी है कि यह आपके कारोबार के डोमेन से जुड़ा कारोबार का ईमेल पता हो. जैसे, "admin@myownpersonaldomain.com." अपने ईमेल पते को Google खाते से जोड़ने के लिए, Google खाता बनाने की प्रोसेस में जाकर, इसके बजाय, मेरे मौजूदा ईमेल पते का इस्तेमाल करें को चुनें. | |
| Google Pay API से मिले डेटा का इस्तेमाल सिर्फ़ लेन-देन को प्रोसेस करने के लिए करें. इस्तेमाल के अन्य सभी उदाहरणों के लिए, उपयोगकर्ता से अलग से सहमति लेना ज़रूरी है. | |
| पुष्टि करें कि आपके देश में पेमेंट प्रोसेस करने वाली कंपनी, कौनसे कार्ड नेटवर्क और कार्ड की पुष्टि करने के तरीकों को स्वीकार करती है. | |
अगर आपने DIRECT
tokenizationSpecification type इंटिग्रेशन पूरा कर लिया है, तो आपको हर साल अपने सार्वजनिक एन्क्रिप्शन कुंजी को बदलना होगा. साथ ही, Google Pay और Wallet Console का इस्तेमाल करके, Google को पीसीआई अटेस्टेशन देना होगा. पीसीआई की पुष्टि करने वाला दस्तावेज़, तीसरे पक्ष या
पीसीआई सिक्योरिटी स्टैंडर्ड काउंसिल से सर्टिफ़ाइड क्वालिफ़ाइड सिक्योरिटी असेसर सबमिट कर सकता है. साथ ही, इसे
मंज़ूरी पा चुके वेंडर या
क्वालिफ़ाइड असेसर से मंज़ूरी मिलनी चाहिए. |
|
2. ब्रैंड टेस्ट |
|
| हमारी मंज़ूरी वाली ऐसेट का इस्तेमाल करें. साथ ही, हमारे ब्रैंड दिशा-निर्देशों के सभी एलिमेंट का पालन करें. | |
पक्का करें कि Google Pay पेमेंट बटन सिर्फ़ तब दिखे, जब आपकी साइट यह पुष्टि कर ले कि उपयोगकर्ता isReadyToPay() फ़ंक्शन के ज़रिए पेमेंट कर सकता है.
|
|
| पुष्टि करें कि पेज पर दिखाए गए Google Pay पेमेंट बटन का डाइमेंशन, मिलते-जुलते बटन और एलिमेंट के डाइमेंशन से मेल खाता हो. | |
| उस जगह के बैकग्राउंड के रंग के हिसाब से सही बटन चुनें जहां यह दिखता है. | |
3. फ़ंक्शन की जांच |
|
| कई लोकप्रिय वेब ब्राउज़र (जैसे, Google Chrome, Apple Safari, Mozilla Firefox, और Microsoft Edge) और मोबाइल ऑपरेटिंग सिस्टम (Android और iOS) पर इंटिग्रेशन की जांच करें. इससे यह पुष्टि की जा सकेगी कि बटन रेंडरिंग, पेमेंट शीट पॉप-अप, और लेन-देन के फ़्लो ठीक से काम कर रहे हैं. | |
पुष्टि करें कि Google Pay पेमेंट बटन पर क्लिक करने पर,
loadPaymentData() को सिंक्रोनस तरीके से कॉल किया जाता है. साथ ही, यह ब्राउज़र के उपयोगकर्ता ऐक्टिवेशन के व्यवहार को बनाए रखता है, ताकि Google Pay API, पेमेंट शीट दिखा सके. पुष्टि करें कि Google Pay की पेमेंट शीट को पॉप-अप ब्लॉक करने वाले सॉफ़्टवेयर ने ब्लॉक न किया हो.
|
|
जब
|
|
नीचे दिया गया टेस्ट, सिर्फ़ Android पर Chrome के लिए है.
अगर आपने पुष्टि कर दी है कि आपका प्रोसेसर, 3D-Secure कार्ड की पुष्टि करने की सुविधा के साथ काम करता है, तो आगे बढ़ा जा सकता है. भले ही, Android उपयोगकर्ता या कार्ड का मालिक के तौर पर आपके पास Android डिवाइस टोकन उपलब्ध न हो. |
|
अगर आपको शिपिंग पते की ज़रूरत है, तो अलग-अलग स्थितियों में शिपिंग पते को प्रोसेस करने की जांच करें. जैसे:
|
|
अगर आपने पेमेंट को मंज़ूरी देने की सुविधा लागू की है, तो यहां दी गई जानकारी की पुष्टि करें:
|
|
अगर आपने डाइनैमिक कीमत अपडेट करने की सुविधा लागू की है, तो यह तरीका अपनाएं:
अहम जानकारी: पक्का करें कि कुल कीमत, लेन-देन की रकम से मेल खाती हो. ऐसा न करने पर, इलेक्ट्रॉनिक कॉमर्स इंडिकेटर (ईसीआई) वैल्यू और ज़िम्मेदार पार्टी पर असर पड़ सकता है.
|
|
| अगर आपको फ़ोन नंबर चाहिए, तो बिलिंग पते से इसका अनुरोध करें. इसके बाद, यह जांच करें कि क्या आपकी वेबसाइट के डेटा स्टैंडर्ड के हिसाब से, फ़ोन नंबर को अलग-अलग फ़ॉर्मैट में पार्स और सेव किया जा सकता है. जैसे, "+8005550100," "18005550100," और "(800) 555-0100." | |
| पक्का करें कि Google Pay, तीसरे पक्ष के पेमेंट के अन्य तरीकों के साथ बराबरी से दिखाया गया हो. | |
| जिन उपयोगकर्ताओं ने चेकआउट के दौरान Google Pay को चुना था और आपकी वेबसाइट पर पेमेंट के लिए Google Pay को अपनी पसंदीदा सेवा के तौर पर चुना था उनके लिए, Google Pay को डिफ़ॉल्ट रूप से पेमेंट के तरीके के तौर पर सेट किया जाना चाहिए. | |
| लेन-देन प्रोसेस करने से पहले, उपयोगकर्ता को फ़ाइनल कीमत दिखनी चाहिए. अगर Google Pay API से मिले डेटा के आधार पर, शुल्क के तौर पर ली जाने वाली रकम में बदलाव हुआ है, तो आपको पुष्टि करने वाला एक पेज दिखाना होगा. इस पेज पर, खरीदार को कुल कीमत दिखेगी. | |