इंटिग्रेशन चेकलिस्ट

इस चेकलिस्ट का इस्तेमाल करके पक्का करें कि आपने Android इंटिग्रेशन में ज़रूरी सभी चरण पूरे कर लिए हैं.

टेस्ट एनवायरमेंट के बारे में जानकारी

हमारे टेस्ट एनवायरमेंट में, PaymentData जवाब में लाइव चार्ज किए जा सकने वाले टोकन नहीं दिखते. हालांकि, टेस्ट एनवायरमेंट की मदद से, हम खरीदारी के इन एलिमेंट की जांच कर सकते हैं:

  • पुष्टि करने वाले पेज
  • रसीदें
  • बिलिंग पता (ज़रूरी नहीं)
  • बिलिंग के लिए फ़ोन नंबर (ज़रूरी नहीं)
  • शिपिंग पता (ज़रूरी नहीं)
  • ईमेल पता (ज़रूरी नहीं)

जब तक आपके ऐप्लिकेशन को प्रोडक्शन ऐक्सेस नहीं मिल जाता, तब तक Google Pay की पेमेंट शीट पर Unrecognized App गड़बड़ी का मैसेज दिखता है.

WalletOptions से मिले एनवायरमेंट पैरामीटर की वैल्यू से पता चलता है कि सर्वर, प्रोडक्शन या टेस्ट एनवायरमेंट में चल रहा है. एनवायरमेंट की वैल्यू इनमें से कोई एक हो सकती है:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

जांच और डेवलपमेंट के लिए, WalletConstants.ENVIRONMENT_TEST का इस्तेमाल करें.

इंटिग्रेशन की जांच करना

ENVIRONMENT_TEST में पुष्टि के लिए, Google को इंटिग्रेशन सबमिट करने से पहले, पक्का करें कि आपने फ़ंक्शनल और ब्रैंड से जुड़ी जांचों में, यहां दी गई हर शर्त को पूरा किया हो.

1. बुनियादी बातें

पक्का करें कि कार्ड या पैन ट्रांज़ैक्शन के लिए, जोखिम और उसे कम करने से जुड़ी मौजूदा जांच को Google Pay ट्रांज़ैक्शन के लिए भी लागू किया गया हो. आपको Google Pay की पुष्टि और धोखाधड़ी से जुड़ी जांच की सुविधा के साथ-साथ, जोखिम को मैनेज करने की अपनी प्रोसेस का भी इस्तेमाल करना चाहिए.
अगर आपने कार्ड ट्रांज़ैक्शन के लिए, जोखिम से जुड़ी शर्त के आधार पर 3D सिक्योर (स्टेप-अप ऑथेंटिकेशन) सुविधा को लागू किया है, तो उसे Google Pay पर पैन PAN_ONLY ट्रांज़ैक्शन के लिए भी लागू करें. दोनों ही मामलों में, इस सुविधा के इस्तेमाल के लिए जोखिम से जुड़ी शर्त एक जैसी होनी चाहिए.
पक्का करें कि आपने हमारी सेवा की शर्तें पढ़ ली हैं और आप उन्हें स्वीकार करने के लिए तैयार हैं. Google Pay API के साथ रजिस्टर करने के लिए, आपके पास अपने Android ऐप्लिकेशन के खाते के मालिक का ईमेल पता होना चाहिए.
Google Pay API से मिले डेटा का इस्तेमाल, सिर्फ़ लेन-देन को प्रोसेस करने के लिए करें. इस्तेमाल के अन्य सभी मामलों में, उपयोगकर्ता से अलग से सहमति लेना ज़रूरी है.
पुष्टि करें कि पेमेंट कार्ड की पुष्टि करने और कार्ड नेटवर्क को आपके देश में पेमेंट प्रोसेस करने वाली कंपनी स्वीकार करती हो.
अगर आपने DIRECT tokenizationSpecification type इंटिग्रेशन पूरा कर लिया है, तो आपको हर साल अपने सार्वजनिक एन्क्रिप्शन कुंजी को रोटेट करना होगा. साथ ही, Google Pay और Wallet Console के ज़रिए Google को पीसीआई अटेस्टेशन देना होगा. पीसीआई अटेस्टेशन को तीसरे पक्ष या पीसीआई सिक्योरिटी स्टैंडर्ड काउंसिल से सर्टिफ़ाइड क्वालिफ़ाइड सिक्योरिटी असेसर सबमिट कर सकता है. साथ ही, इसे मंज़ूरी पा चुके वेंडर या क्वालिफ़ाइड असेसर से मंज़ूरी मिली होनी चाहिए.

2. ब्रैंडिंग टेस्ट

हमारे ब्रैंडिंग के दिशा-निर्देशों के सभी एलिमेंट का पालन करने के लिए, PayButton API का इस्तेमाल करके Google Pay पेमेंट बटन बनाएं.
पक्का करें कि Google Pay का पेमेंट बटन सिर्फ़ तब दिखे, जब आपका ऐप्लिकेशन यह पुष्टि कर ले कि उपयोगकर्ता isReadyToPay() फ़ंक्शन के ज़रिए पेमेंट कर सकता है.
पुष्टि करें कि Google Pay पेमेंट बटन के डाइमेंशन, पेज पर मौजूद मिलते-जुलते बटन और एलिमेंट से मेल खाते हों.
बटन को जिस जगह पर दिखाना है उसके बैकग्राउंड के रंग के हिसाब से, सही बटन चुनें.

3. फ़ंक्शन की जांच करने वाले टेस्ट

जब PAN_ONLY कार्ड की पुष्टि करने की सुविधा के साथ CARD पेमेंट के तरीके के टाइप का अनुरोध किया जाता है, तो फ़ाइल में मौजूद कार्ड की जांच पूरी करें:

  1. अगर लागू हो, तो Google Wallet ऐप्लिकेशन से सभी कार्ड हटाएं.
  2. अगर लागू हो, तो pay.google.com से फ़ाइल में मौजूद सभी कार्ड हटाएं.
  3. अपने इंटिग्रेशन पर वापस जाएं.
  4. Google Pay पर क्लिक करें.
  5. पुष्टि करें कि आपको कार्ड जोड़ने का विकल्प दिख रहा हो.
  6. allowedCardNetworks में बताए गए, ज़रूरी शर्तें पूरी करने वाले नेटवर्क का कार्ड जोड़ें.
  7. पुष्टि करें कि आपको कार्ड चुनने वाले विकल्प में, जोड़ा गया कार्ड नेटवर्क के लोगो के साथ दिख रहा हो.

CARD कार्ड की पुष्टि करने की सुविधा के साथ CARD पेमेंट के तरीके के टाइप का अनुरोध करते समय, Android डिवाइस के टोकन की जांच पूरी करें:CRYPTOGRAM_3DS

  1. देखें कि कार्ड जारी करने वाली कंपनी के साथ यह सुविधा काम करती हो. इसके बाद, Google Wallet ऐप्लिकेशन में ज़रूरी शर्तें पूरी करने वाला कार्ड जोड़ें.
  2. अपने इंटिग्रेशन पर वापस जाएं.
  3. Google Pay पर क्लिक करें.
  4. पुष्टि करें कि आपको कार्ड चुनने की सुविधा में, जोड़ा गया कार्ड और कार्ड आर्ट दिख रहा हो.

अगर आपने पुष्टि कर ली है कि आपके प्रोसेसर पर CRYPTOGRAM_3DS कार्ड की पुष्टि करने की सुविधा काम करती है, तो आगे बढ़ें. भले ही, Android उपयोगकर्ता या कार्डधारक के तौर पर आपके लिए CRYPTOGRAM_3DS कार्ड की पुष्टि करने की सुविधा उपलब्ध न हो.

अगर आपको शिपिंग पते की ज़रूरत है, तो अलग-अलग स्थितियों में शिपिंग पते की प्रोसेसिंग की जांच करें. ये तरीके आज़माएं:

  • पूरे नाम में अलग-अलग तरह के बदलाव करके देखें, ताकि उन्हें स्ट्रक्चर्ड फ़ील्ड में पार्स किया जा सके. जैसे, जॉन, जॉन डो, और जेन डो स्मिथ.
  • Google Pay API से मिली पते की सभी लाइनों को सही तरीके से पार्स करें. ऐसा हो सकता है कि ये लाइनें, चेकआउट के स्टैंडर्ड फ़्लो में आम तौर पर इकट्ठा की गई पते की लाइनों की कुल संख्या से ज़्यादा हों.
  • पुष्टि करें कि पते में मौजूद देश का कॉम्पोनेंट, आपकी साइट के शिपिंग के लिए उपलब्ध डेस्टिनेशन से मेल खाता हो. अगर आपने शिपिंग से जुड़ी पाबंदियां तय की हैं, तो शिपिंग का ऐसा पता डालें जहां शिपिंग की सुविधा उपलब्ध नहीं है. इसके बाद, पुष्टि करें कि Google Pay की पेमेंट शीट में इस पते पर शिपिंग की अनुमति नहीं है.
अगर आपको फ़ोन नंबर की ज़रूरत है, तो अपने ऐप्लिकेशन के डेटा स्टैंडर्ड के हिसाब से, फ़ोन नंबर को पार्स और सेव करने की सुविधा की जांच करें. इसके लिए, अलग-अलग फ़ॉर्मैट में फ़ोन नंबर डालें. जैसे, +14155551212, 14155551212, (415) 555-1212.
पक्का करें कि Google Pay, तीसरे पक्ष के पेमेंट के अन्य तरीकों के साथ समानता के आधार पर दिखाया गया हो.
जिन उपयोगकर्ताओं ने आपके ऐप्लिकेशन में अपने खाते पर पेमेंट की कोई जानकारी सेव नहीं की है उनके लिए, Google Pay को पेमेंट के डिफ़ॉल्ट तरीके के तौर पर सेट किया जाना चाहिए या उसे पेमेंट के तरीके के तौर पर प्रमुखता से दिखाया जाना चाहिए.
जिन उपयोगकर्ताओं ने चेकआउट के दौरान Google Pay को चुना था और आपके ऐप्लिकेशन में पेमेंट के लिए Google Pay को अपनी पसंदीदा सेवा के तौर पर चुना था उनके लिए, अगली खरीदारी के दौरान Google Pay को पेमेंट के डिफ़ॉल्ट तरीके के तौर पर सेट किया जाना चाहिए.
लेन-देन प्रोसेस करने से पहले, उपयोगकर्ता को फ़ाइनल कीमत दिखानी होगी. अगर Google Pay API से मिले डेटा के आधार पर, शुल्क के तौर पर ली जाने वाली रकम में बदलाव हुआ है, तो आपको पुष्टि करने वाला पेज दिखाना होगा. इस पेज पर, खरीदार को कुल कीमत दिखेगी.