আপনার ওয়েব ইন্টিগ্রেশনের সমস্ত প্রয়োজনীয় ধাপগুলি সম্পন্ন করেছেন কিনা তা নিশ্চিত করতে নিম্নলিখিত চেকলিস্টটি ব্যবহার করুন।
পরীক্ষার পরিবেশ সম্পর্কে
Google Pay API পরীক্ষার কনফিগারেশন লাইভ এবং চার্জযোগ্য পেমেন্ট তথ্য ফেরত দেয় না, এটি আপনাকে আপনার ক্রয় কর্মপ্রবাহের উপাদানগুলি পরীক্ষা করার অনুমতি দেয়। নিম্নলিখিত পরীক্ষাযোগ্য উপাদানগুলি হল:
- নিশ্চিতকরণ পৃষ্ঠাগুলি
- রসিদ
- বিলিং ঠিকানা (ঐচ্ছিক)
- বিলিং ফোন নম্বর (ঐচ্ছিক)
- শিপিং ঠিকানা (ঐচ্ছিক)
- ইমেল ঠিকানা (ঐচ্ছিক)
একটি নমুনা পেমেন্ট ডেটা প্রতিক্রিয়া সহ একটি পরীক্ষামূলক পরিবেশ ব্যবহার করতে, একটি জাভাস্ক্রিপ্ট অবজেক্ট সহ একটি নতুন PaymentsClient শুরু করুন যাতে 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 পেমেন্ট নির্বাচন ডায়ালগ উইন্ডোতে অতিরিক্ত ত্রুটি দেখা যেতে পারে। ত্রুটি বার্তাটি দেখার পরে যখন আপনি Continue বা OK ক্লিক করেন, তখন এটি আপনার সাইট দ্বারা পরিচালিত প্রত্যাখ্যাত Promise অতিরিক্ত বিবরণ ফেরত দিতে পারে।
একটি সামঞ্জস্যপূর্ণ ডিভাইসে পরীক্ষা করুন
যদিও Google Pay API অনেক বাজারে পাওয়া যায়, টোকেনাইজড কার্ডগুলি শুধুমাত্র কয়েকটি দেশের উপসেটে পাওয়া যায়। যদি টোকেনাইজড কার্ডগুলি অনুমোদিত পেমেন্ট পদ্ধতি হিসেবে সেট করা থাকে, তাহলে Chrome এর জন্য Android সংস্করণ 59 বা তার বেশি এবং Google Play পরিষেবার সংস্করণ 16.0.0 বা তার বেশি সহ একটি Android ডিভাইসে সেগুলি পরীক্ষা করুন। যদি আপনার পেমেন্ট পদ্ধতি আপনার দেশে এবং আপনার ইস্যুকারী ব্যাঙ্ক দ্বারা সমর্থিত হয়, তাহলে Google Pay অ্যাপে সংরক্ষিত একটি কার্ড দিয়ে পরীক্ষা করুন।
Chrome for Android কনসোলের ত্রুটি এবং সতর্কতা দেখতে, Chrome for Desktop থেকে রিমোট ডিবাগিং ব্যবহার করে পরীক্ষা করুন। সম্ভাব্য ত্রুটি সম্পর্কে আরও তথ্যের জন্য, আপনার Android ডিভাইস থেকে লগগুলি দেখুন। আপনি Android Studio-তে Logcat টুল উইন্ডো , adb logcat কমান্ড-লাইন টুল , অথবা Android বাগ রিপোর্টের ভিতরে ত্রুটি লগগুলি দেখতে সক্ষম হতে পারেন। Google Pay API সম্পর্কিত ত্রুটি বার্তা দেখতে, WalletMerchantError অনুসন্ধান করুন।
নিম্নলিখিতটি একটি কোড নমুনা:
adb logcat -s WalletMerchantError
আপনার ইন্টিগ্রেশন পরীক্ষা করুন
TEST পরিবেশের জন্য কনফিগার করা PaymentsClient ব্যবহার করে যাচাইকরণের জন্য Google-এ আপনার ইন্টিগ্রেশন জমা দেওয়ার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত প্রতিটি কার্যকরী এবং ব্র্যান্ডিং চেকের জন্য প্রস্থান মানদণ্ড পূরণ করেছেন।
১. মৌলিক বিষয় | |
|---|---|
| নিশ্চিত করুন যে আপনার কার্ড বা প্যান লেনদেনের জন্য বিদ্যমান ঝুঁকি পরীক্ষা এবং নিয়ন্ত্রণগুলি Google Pay লেনদেনের ক্ষেত্রেও প্রয়োগ করা হয়। Google Pay যাচাইকরণ এবং জালিয়াতি পরীক্ষাগুলি আপনার ঝুঁকি ব্যবস্থাপনা প্রক্রিয়াগুলিকে প্রতিস্থাপন করার উদ্দেশ্যে নয়। | |
যদি আপনি ঝুঁকির মানদণ্ডের উপর ভিত্তি করে সাধারণ কার্ড লেনদেনের জন্য বেছে বেছে 3D সিকিউর (ধাপে-আপ প্রমাণীকরণ) ট্রিগার করেন, তাহলে Google Pay PAN PAN_ONLY লেনদেনের জন্য 3D সিকিউর ট্রিগার করতে একই ঝুঁকির মানদণ্ড ব্যবহার করতে ভুলবেন না। | |
| নিশ্চিত করুন যে আপনি আমাদের পরিষেবার শর্তাবলী পড়েছেন এবং গ্রহণ করতে প্রস্তুত। Google Pay API-তে নিবন্ধনের জন্য আপনার ইমেল ঠিকানাটি অবশ্যই একটি Google অ্যাকাউন্টের সাথে যুক্ত থাকতে হবে, এবং বিশেষ করে আপনার ব্যবসায়িক ডোমেনের সাথে সম্পর্কিত একটি ব্যবসায়িক ইমেল, যেমন "admin@myownpersonaldomain.com"। Google অ্যাকাউন্ট তৈরির প্রবাহে আপনার ইমেলটি একটি Google অ্যাকাউন্টের সাথে যুক্ত করতে "আমার বর্তমান ইমেল ঠিকানা ব্যবহার করুন " নির্বাচন করুন। | |
| শুধুমাত্র লেনদেন প্রক্রিয়া করার জন্য Google Pay API থেকে প্রাপ্ত ডেটা ব্যবহার করুন। অন্যান্য সমস্ত ব্যবহারের ক্ষেত্রে ব্যবহারকারীর কাছ থেকে পৃথক, স্পষ্ট সম্মতি প্রয়োজন। | |
| আপনার দেশে আপনার পেমেন্ট প্রসেসর দ্বারা গৃহীত কার্ড নেটওয়ার্ক এবং কার্ড প্রমাণীকরণ পদ্ধতিগুলি নিশ্চিত করুন। | |
যদি আপনি একটি DIRECT tokenizationSpecification type ইন্টিগ্রেশন সম্পন্ন করেন, তাহলে আপনাকে বার্ষিক আপনার পাবলিক এনক্রিপশন কী ঘোরাতে হবে এবং Google Pay & Wallet কনসোল ব্যবহার করে Google-কে PCI অ্যাটেস্টেশন প্রদান করতে হবে। PCI অ্যাটেস্টেশন PCI সিকিউরিটি স্ট্যান্ডার্ডস কাউন্সিল দ্বারা প্রত্যয়িত এবং অনুমোদিত বিক্রেতা বা যোগ্য মূল্যায়নকারী দ্বারা অনুমোদিত তৃতীয় পক্ষ বা যোগ্য নিরাপত্তা মূল্যায়নকারী দ্বারা জমা দেওয়া যেতে পারে। | |
2. ব্র্যান্ড পরীক্ষা | |
| আমাদের অনুমোদিত সম্পদ ব্যবহার করুন এবং আমাদের ব্র্যান্ড নির্দেশিকাগুলির সমস্ত উপাদান মেনে চলুন। | |
আপনার সাইট ব্যবহারকারীর isReadyToPay() ফাংশনের মাধ্যমে অর্থ প্রদানের ক্ষমতা নিশ্চিত করার পরেই কেবল Google Pay পেমেন্ট বোতামটি প্রদর্শিত হচ্ছে তা নিশ্চিত করুন। | |
| প্রদর্শিত Google Pay পেমেন্ট বোতামের মাপ পৃষ্ঠায় থাকা একই রকম বোতাম এবং উপাদানের সাথে মেলে কিনা তা নিশ্চিত করুন। | |
| যে জায়গায় এটি প্রদর্শিত হচ্ছে তার পটভূমির রঙের উপর ভিত্তি করে একটি উপযুক্ত বোতাম বেছে নিন। | |
৩. কার্যকরী পরীক্ষা | |
Google Pay পেমেন্ট বোতামে ক্লিক করার সময় loadPaymentData() সিঙ্ক্রোনাসভাবে কল করা হচ্ছে কিনা এবং এটি ব্রাউজারের ব্যবহারকারী অ্যাক্টিভেশন আচরণ বজায় রাখে যা Google Pay API কে একটি পেমেন্ট শিট প্রদর্শন করতে দেয় কিনা তা যাচাই করুন। যাচাই করুন যে Google Pay পেমেন্ট শিটটি পপ-আপ ব্লকার দ্বারা ব্লক করা হয়নি। | |
যখন আপনি
| |
নিম্নলিখিত পরীক্ষাটি শুধুমাত্র অ্যান্ড্রয়েডে Chrome এর জন্য প্রযোজ্য। যখন আপনি
যদি আপনি নিশ্চিত করেন যে আপনার প্রসেসর 3D-Secure কার্ড প্রমাণীকরণ সমর্থন করে, তাহলে আপনি এগিয়ে যেতে পারেন, এমনকি যদি একজন Android ব্যবহারকারী বা কার্ডধারক হিসেবে আপনার কাছে Android ডিভাইস টোকেন উপলব্ধ না থাকে। | |
যদি আপনার একটি শিপিং ঠিকানার প্রয়োজন হয়, তাহলে শিপিং ঠিকানার প্রক্রিয়াকরণ বিভিন্ন সমাপ্তির অবস্থায় পরীক্ষা করুন, যেমন নিম্নলিখিত:
| |
যদি আপনি Authorize Payments এর জন্য সমর্থন বাস্তবায়ন করে থাকেন, তাহলে নিম্নলিখিতগুলি যাচাই করুন:
| |
যদি আপনি ডায়নামিক প্রাইস আপডেটের জন্য সমর্থন বাস্তবায়ন করে থাকেন, তাহলে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
গুরুত্বপূর্ণ : নিশ্চিত করুন যে মোট মূল্য লেনদেনের পরিমাণের সাথে মিলে যায়। অন্যথায়, এটি ইলেকট্রনিক কমার্স ইন্ডিকেটর (ECI) মান এবং দায়বদ্ধ পক্ষের উপর প্রভাব ফেলতে পারে। | |
| যদি আপনার কোনও টেলিফোন নম্বরের প্রয়োজন হয়, তাহলে বিলিং ঠিকানা থেকে এটির জন্য অনুরোধ করুন। তারপর, "+8005550100," "18005550100," এবং "(800) 555-0100" এর মতো বিভিন্ন ফর্ম্যাট ব্যবহার করে আপনার ওয়েবসাইটের ডেটা স্ট্যান্ডার্ড অনুসারে টেলিফোন নম্বরটি পার্স এবং সংরক্ষণ করতে পারেন কিনা তা পরীক্ষা করুন। | |
| নিশ্চিত করুন যে Google Pay অন্যান্য তৃতীয় পক্ষের পেমেন্ট পদ্ধতির সাথে সমানভাবে প্রদর্শিত হচ্ছে। | |
| যেসব ব্যবহারকারী আগে চেকআউটের সময় Google Pay বেছে নিয়েছিলেন এবং আপনার ওয়েবসাইটে পেমেন্টের জন্য Google Pay কে তাদের পছন্দ হিসেবে উল্লেখ করেছিলেন, তাদের পরবর্তী কেনাকাটার জন্য পেমেন্ট পদ্ধতি হিসেবে Google Pay ডিফল্টভাবে ব্যবহার করতে হবে। | |
| লেনদেন প্রক্রিয়া করার আগে ব্যবহারকারীকে একটি চূড়ান্ত মূল্য প্রদর্শন করতে হবে। যদি Google Pay API থেকে প্রাপ্ত তথ্যের উপর ভিত্তি করে চার্জ করা পরিমাণ পরিবর্তিত হয়, তাহলে আপনাকে চূড়ান্ত মূল্য সহ একটি নিশ্চিতকরণ পৃষ্ঠা দেখাতে হবে বলে আশা করা হচ্ছে। | |