ইন্টিগ্রেশন চেকলিস্ট

আপনার অ্যান্ড্রয়েড ইন্টিগ্রেশনের সমস্ত প্রয়োজনীয় ধাপগুলি সম্পন্ন করেছেন কিনা তা নিশ্চিত করতে নিম্নলিখিত চেকলিস্টটি ব্যবহার করুন।

পরীক্ষার পরিবেশ সম্পর্কে

আমাদের পরীক্ষার পরিবেশ PaymentData প্রতিক্রিয়ায় লাইভ চার্জযোগ্য টোকেন ফেরত দেয় না, তবে পরীক্ষার পরিবেশ আমাদের আপনার ক্রয়ের উপাদানগুলি পরীক্ষা করার অনুমতি দেয়:

  • নিশ্চিতকরণ পৃষ্ঠাগুলি
  • রসিদ
  • বিলিং ঠিকানা (ঐচ্ছিক)
  • বিলিং ফোন নম্বর (ঐচ্ছিক)
  • শিপিং ঠিকানা (ঐচ্ছিক)
  • ইমেল ঠিকানা (ঐচ্ছিক)

আপনার অ্যাপটি প্রোডাকশন অ্যাক্সেস না পাওয়া পর্যন্ত Google Pay পেমেন্ট শিটে একটি Unrecognized App ত্রুটি দেখা যাবে।

WalletOptions থেকে পরিবেশ প্যারামিটারের মান নির্দেশ করে যে সার্ভারটি কোনও প্রোডাকশনে চলছে নাকি কোনও পরীক্ষামূলক পরিবেশে। পরিবেশের মান নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

পরীক্ষা এবং উন্নয়নের জন্য, WalletConstants.ENVIRONMENT_TEST ব্যবহার করুন।

আপনার ইন্টিগ্রেশন পরীক্ষা করুন

ENVIRONMENT_TEST -এ যাচাইকরণের জন্য Google-এ আপনার ইন্টিগ্রেশন জমা দেওয়ার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত প্রতিটি কার্যকরী এবং ব্র্যান্ড চেকের জন্য প্রস্থান মানদণ্ড পূরণ করেছেন।

১. মৌলিক বিষয়

নিশ্চিত করুন যে আপনার বর্তমান ঝুঁকি পরীক্ষা এবং কার্ড বা প্যান লেনদেনের নিয়ন্ত্রণগুলি Google Pay লেনদেনের ক্ষেত্রেও প্রয়োগ করা হচ্ছে। Google Pay যাচাইকরণ এবং জালিয়াতি পরীক্ষাগুলি আপনার ঝুঁকি ব্যবস্থাপনা প্রক্রিয়াগুলিকে প্রতিস্থাপন করার উদ্দেশ্যে নয়।
যদি আপনি ঝুঁকির মানদণ্ডের উপর ভিত্তি করে সাধারণ কার্ড লেনদেনের জন্য বেছে বেছে 3D সিকিউর (ধাপে-আপ প্রমাণীকরণ) ট্রিগার করেন, তাহলে Google Pay PAN PAN_ONLY লেনদেনের জন্য 3D সিকিউর ট্রিগার করতে একই ঝুঁকির মানদণ্ড ব্যবহার করতে ভুলবেন না।
নিশ্চিত করুন যে আপনি আমাদের পরিষেবার শর্তাবলী পড়েছেন এবং গ্রহণ করতে প্রস্তুত। Google Pay API-তে নিবন্ধনের জন্য আপনার Android অ্যাপ্লিকেশনের অ্যাকাউন্ট মালিকের ইমেল ঠিকানায় অ্যাক্সেস থাকা প্রয়োজন।
শুধুমাত্র লেনদেন প্রক্রিয়া করার জন্য Google Pay API থেকে প্রাপ্ত ডেটা ব্যবহার করুন। অন্যান্য সমস্ত ব্যবহারের ক্ষেত্রে ব্যবহারকারীর কাছ থেকে পৃথক, স্পষ্ট সম্মতি প্রয়োজন।
আপনার দেশের পেমেন্ট প্রসেসর দ্বারা পেমেন্ট কার্ড প্রমাণীকরণ এবং কার্ড নেটওয়ার্কগুলি গৃহীত হয়েছে কিনা তা নিশ্চিত করুন।
যদি আপনি একটি DIRECT tokenizationSpecification type ইন্টিগ্রেশন সম্পন্ন করেন, তাহলে আপনাকে বার্ষিক আপনার পাবলিক এনক্রিপশন কী ঘোরাতে হবে এবং Google Pay & Wallet কনসোলের মাধ্যমে Google-কে PCI অ্যাটেস্টেশন প্রদান করতে হবে। PCI অ্যাটেস্টেশন PCI সিকিউরিটি স্ট্যান্ডার্ডস কাউন্সিল দ্বারা প্রত্যয়িত এবং অনুমোদিত বিক্রেতা বা যোগ্য মূল্যায়নকারী দ্বারা অনুমোদিত তৃতীয় পক্ষ বা যোগ্য নিরাপত্তা মূল্যায়নকারী দ্বারা জমা দেওয়া যেতে পারে।

2. ব্র্যান্ডিং পরীক্ষা

আমাদের ব্র্যান্ডিং নির্দেশিকাগুলির সমস্ত উপাদান মেনে চলতে PayButton API ব্যবহার করে Google Pay পেমেন্ট বোতাম তৈরি করুন।
আপনার অ্যাপটি isReadyToPay() ফাংশনের মাধ্যমে ব্যবহারকারীর অর্থ প্রদানের ক্ষমতা নিশ্চিত করার পরেই কেবল Google Pay পেমেন্ট বোতামটি প্রদর্শিত হচ্ছে তা নিশ্চিত করুন।
প্রদর্শিত Google Pay পেমেন্ট বোতামের মাপ পৃষ্ঠায় থাকা একই রকম বোতাম এবং উপাদানের সাথে মেলে কিনা তা নিশ্চিত করুন।
যে জায়গায় এটি প্রদর্শিত হবে তার পটভূমির রঙের উপর ভিত্তি করে একটি উপযুক্ত বোতাম বেছে নিন।

৩. কার্যকরী পরীক্ষা

যখন আপনি PAN_ONLY কার্ড প্রমাণীকরণের মাধ্যমে একটি CARD পেমেন্ট পদ্ধতি টাইপের অনুরোধ করেন, তখন ফাইল টেস্টে কার্ডগুলি সম্পূর্ণ করুন:

  1. প্রযোজ্য হলে, Google Wallet অ্যাপ্লিকেশন থেকে সমস্ত কার্ড সরিয়ে ফেলুন।
  2. প্রযোজ্য হলে, pay.google.com থেকে ফাইলে থাকা সমস্ত কার্ড সরিয়ে ফেলুন।
  3. আপনার ইন্টিগ্রেশনে ফিরে যান।
  4. গুগল পে-তে ক্লিক করুন।
  5. কার্ড যোগ করার বিকল্পটি দেখতে পাচ্ছেন কিনা তা যাচাই করুন।
  6. allowedCardNetworks এ সংজ্ঞায়িত একটি সমর্থিত নেটওয়ার্ক থেকে একটি কার্ড যোগ করুন।
  7. নির্বাচকের মধ্যে নেটওয়ার্ক লোগো সহ যোগ করা কার্ডটি দেখতে পাচ্ছেন কিনা তা যাচাই করুন।

যখন আপনি CRYPTOGRAM_3DS কার্ড প্রমাণীকরণের মাধ্যমে একটি CARD পেমেন্ট পদ্ধতি টাইপের অনুরোধ করেন, তখন Android ডিভাইস টোকেন পরীক্ষাটি সম্পূর্ণ করুন:

  1. আপনার কার্ড ইস্যুকারী সংস্থা সমর্থিত কিনা তা পরীক্ষা করুন এবং Google Wallet অ্যাপ্লিকেশনে একটি যোগ্য কার্ড যোগ করুন।
  2. আপনার ইন্টিগ্রেশনে ফিরে যান।
  3. গুগল পে-তে ক্লিক করুন।
  4. যাচাই করুন যে আপনি চয়নকারীতে কার্ড আর্ট সহ যোগ করা কার্ডটি দেখতে পাচ্ছেন।

যদি আপনি নিশ্চিত করে থাকেন যে আপনার প্রসেসর CRYPTOGRAM_3DS কার্ড প্রমাণীকরণ সমর্থন করে, তাহলে আপনি এগিয়ে যেতে পারেন, এমনকি যদি CRYPTOGRAM_3DS কার্ড প্রমাণীকরণ আপনার কাছে একজন Android ব্যবহারকারী বা কার্ডধারক হিসাবে উপলব্ধ নাও থাকে।

যদি আপনার একটি শিপিং ঠিকানার প্রয়োজন হয়, তাহলে শিপিং ঠিকানার প্রক্রিয়াকরণ সম্পূর্ণতার বিভিন্ন অবস্থায় পরীক্ষা করুন। নিম্নলিখিত পদ্ধতিগুলি চেষ্টা করে দেখুন:

  • জন, জন ডো এবং জেন ডো স্মিথের মতো কাঠামোগত ক্ষেত্রগুলিতে পার্স করার জন্য একটি পূর্ণ নামের বৈচিত্র্য পরীক্ষা করুন।
  • Google Pay API দ্বারা ফেরত পাঠানো সমস্ত ঠিকানা লাইন সঠিকভাবে পার্স করুন, যা আপনার স্ট্যান্ডার্ড চেকআউট প্রবাহে সাধারণত সংগৃহীত ঠিকানা লাইনের মোট সংখ্যাকে ছাড়িয়ে যেতে পারে।
  • ঠিকানার ফেরত পাঠানো দেশের উপাদানটি আপনার সাইটের সমর্থিত শিপিং গন্তব্যের সাথে মিলেছে কিনা তা যাচাই করুন। যদি আপনি শিপিং বিধিনিষেধ নির্দিষ্ট করে থাকেন, তাহলে একটি অসমর্থিত শিপিং ঠিকানা লিখুন এবং Google Pay পেমেন্ট শিটে এটি অনুমোদিত নয় তা যাচাই করুন।
যদি আপনার একটি টেলিফোন নম্বরের প্রয়োজন হয়, তাহলে +14155551212, 14155551212, (415) 555-1212 এর মতো বিভিন্ন ফর্ম্যাটের জন্য আপনার অ্যাপের ডেটা স্ট্যান্ডার্ড অনুসারে টেলিফোন নম্বরের পার্স এবং স্টোরেজ পরীক্ষা করুন।
নিশ্চিত করুন যে Google Pay অন্যান্য তৃতীয় পক্ষের পেমেন্ট পদ্ধতির সাথে সমানভাবে প্রদর্শিত হচ্ছে।
যেসব ব্যবহারকারীর অ্যাকাউন্টে আপনার অ্যাপের মধ্যে কোনও পেমেন্ট তথ্য সংরক্ষিত নেই, তাদের জন্য Google Pay ডিফল্টভাবে পেমেন্ট পদ্ধতি হিসেবে দেখানো উচিত অথবা স্পষ্টভাবে দেখানো উচিত।
যারা আগে চেকআউটের সময় Google Pay বেছে নিয়েছিলেন এবং আপনার অ্যাপের মধ্যে পেমেন্টের জন্য Google Pay কে তাদের পছন্দ হিসেবে উল্লেখ করেছিলেন, তাদের পরবর্তী কেনাকাটার জন্য Google Pay ডিফল্ট পেমেন্ট পদ্ধতি হওয়া উচিত।
লেনদেন প্রক্রিয়া করার আগে ব্যবহারকারীকে একটি চূড়ান্ত মূল্য প্রদর্শন করতে হবে। যদি Google Pay API থেকে প্রাপ্ত তথ্যের উপর ভিত্তি করে চার্জ করা পরিমাণ পরিবর্তিত হয়, তাহলে আপনাকে চূড়ান্ত মূল্য সহ একটি নিশ্চিতকরণ পৃষ্ঠা দেখাতে হবে বলে আশা করা হচ্ছে।