इस चेकलिस्ट का इस्तेमाल करके पक्का करें कि आपने वेब इंटिग्रेशन में सभी ज़रूरी चरण पूरे कर लिए हैं.
टेस्ट एनवायरमेंट के बारे में जानकारी
Google Pay API के टेस्ट कॉन्फ़िगरेशन से, लाइव और शुल्क लेने वाले पेमेंट की जानकारी नहीं मिलती. इससे आपको खरीदारी के वर्कफ़्लो के एलिमेंट को टेस्ट करने की सुविधा मिलती है. इन एलिमेंट की जांच की जा सकती है:
- पुष्टि करने वाले पेज
- रसीदें
- बिलिंग पता (ज़रूरी नहीं)
- बिलिंग के लिए फ़ोन नंबर (ज़रूरी नहीं)
- शिपिंग पता (ज़रूरी नहीं)
- ईमेल पता (ज़रूरी नहीं)
पेमेंट के डेटा के उदाहरण के साथ टेस्टिंग एनवायरमेंट का इस्तेमाल करने के लिए, PaymentsClient को एक JavaScript ऑब्जेक्ट के साथ शुरू करें. इस ऑब्जेक्ट में, एनवायरमेंट प्रॉपर्टी को TEST पर सेट किया गया हो.
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
अपने ब्राउज़र के डेवलपर कंसोल की मदद से जांच करना
अपनी वेबसाइट को, काम करने वाले ब्राउज़र के नए वर्शन पर टेस्ट करें. इसके लिए, अपने ब्राउज़र के डेवलपर टूल खोलें. इससे आपको अपनी वेबसाइट से जुड़े कंसोल मैसेज दिखेंगे. इन मैसेज में, 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 डिवाइस पर Chrome for Android के 59 या इसके बाद के वर्शन और Google Play services के 16.0.0 या इसके बाद के वर्शन पर टेस्ट करें. अगर पेमेंट का तरीका आपके देश में काम करता है और इसे जारी करने वाला बैंक भी इस सुविधा के साथ काम करता है, तो Google Pay ऐप्लिकेशन में सेव किए गए कार्ड से टेस्ट करें.
Android के लिए Chrome में कंसोल से जुड़ी गड़बड़ियों और चेतावनियों को देखने के लिए,
डेस्कटॉप के लिए Chrome से रिमोट डीबगिंग का इस्तेमाल करके टेस्ट करें. संभावित गड़बड़ियों के बारे में ज़्यादा जानने के लिए, अपने Android डिवाइस के लॉग देखें. आपको गड़बड़ी के लॉग, Android Studio में Logcat टूल विंडो, adb logcat कमांड-लाइन टूल या Android की गड़बड़ी की रिपोर्ट में दिख सकते हैं. Google Pay API से जुड़े गड़बड़ी के मैसेज देखने के लिए, WalletMerchantError खोजें.
यहां कोड का एक सैंपल दिया गया है:
adb logcat -s WalletMerchantError
अपने इंटिग्रेशन की जांच करना
PaymentsClient एनवायरमेंट के लिए कॉन्फ़िगर किए गए PaymentsClient के साथ, Google को इंटिग्रेशन सबमिट करने से पहले, पक्का करें कि आपने फ़ंक्शन और ब्रैंडिंग की जांच के लिए, यहां दी गई हर ज़रूरी शर्त पूरी की हो.TEST
1. बुनियादी बातें |
|
|---|---|
| पक्का करें कि कार्ड या पैन ट्रांज़ैक्शन के लिए जोखिम और उसे कम करने से जुड़ी मौजूदा जांच को Google Pay ट्रांज़ैक्शन के लिए भी लागू किया गया हो. आपको Google Pay की पुष्टि और धोखाधड़ी से जुड़ी जांच की सुविधा के साथ-साथ, जोखिम को मैनेज करने की अपनी प्रोसेस का भी इस्तेमाल करना चाहिए. | |
अगर आपने कार्ड ट्रांज़ैक्शन के लिए, जोखिम से जुड़ी शर्त के आधार पर 3D सिक्योर (स्टेप-अप ऑथेंटिकेशन) सुविधा को लागू किया है, तो उसे Google Pay पर पैन PAN_ONLY ट्रांज़ैक्शन के लिए भी लागू करें. दोनों ही मामलों में, इस सुविधा के इस्तेमाल के लिए जोखिम से जुड़ी शर्त एक जैसी होनी चाहिए. |
|
| पक्का करें कि आपने हमारी सेवा की शर्तें पढ़ ली हैं और आप उन्हें स्वीकार करने के लिए तैयार हैं. 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 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 से मिले डेटा के आधार पर, शुल्क के तौर पर ली जाने वाली रकम में बदलाव हुआ है, तो आपको पुष्टि करने वाला एक पेज दिखाना होगा. इस पेज पर, खरीदार को कुल कीमत दिखेगी. | |