বিশ্বব্যাপী পেমেন্ট নেটওয়ার্ক
Google Pay API-তে, CardParameters অবজেক্টের মধ্যে allowedCardNetworks অ্যারেতে স্ট্রিং আইডেন্টিফায়ার অন্তর্ভুক্ত করে কার্ড স্কিম কনফিগার করা হয়। মার্চেন্টরা
Google Pay-এর মাধ্যমে ফেরত আসা পেমেন্ট ক্রেডেনশিয়াল বেছে নিতে পারেন। এর জন্য তাদের allowedAuthMethods অ্যারেতে
PAN_ONLY বা CRYPTOGRAM_3DS-এর মতো কাজ করে এমন পদ্ধতি ব্যবহার করতে হবে।
নিম্নলিখিত কার্ড স্কিমগুলি বিশ্বব্যাপী উপলভ্য এবং এই ধরনের ক্রেডেনশিয়ালকে সমর্থন করে:
| কার্ড স্কিম | allowedAuthMethods |
|
|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
|
| American Express | 🟢 | 🟢 |
| Discover | 🟢 | 🔴 |
| JCB | 🟢 | 🔴 |
| Mastercard | 🟢 | 🟢 |
| Visa | 🟢 | 🟢 |
স্থানীয় পেমেন্ট নেটওয়ার্ক
ডোমেস্টিক নেটওয়ার্ক, পেমেন্ট কার্ড ইস্যু করতে পারে। এটি হয় মনো ব্যাজ হয়, যা শুধুমাত্র ডোমেস্টিক ব্র্যান্ডের অধীনে থাকে অথবা কো-ব্যাজ হয়, যা গ্লোবাল স্কিমের সাথে পার্টনারশিপে থাকে। Google Wallet এবং Google Pay API-এর মধ্যে, এইসব কার্ড টোকেনাইজ করা হয় এবং সেগুলি যে নেটওয়ার্কে স্পষ্টভাবে কাজ করে তার ভিত্তিতে প্রসেস করা হয়। এটি স্থানীয় রেগুলেশন ও রাউটিং সংক্রান্ত পছন্দ মেনে চলে। Google Pay API কনফিগার করার আগে, ডোমেস্টিক নেটওয়ার্ক কাজ করে কিনা তা পেমেন্ট সার্ভিস প্রোভাইডারের (PSP) থেকে জেনে নিন।
কো-ব্যাজ কার্ড
কো-ব্যাজ কার্ডে আন্তর্জাতিক স্কিম ও ডোমেস্টিক নেটওয়ার্ক, দুটিই থাকে এবং একাধিক পেমেন্ট রেলের মাধ্যমে সেগুলি রাউট করা যায়। Google Wallet-এ প্রোভিশন করা হলে, সেগুলি একটি ডিজিটাল কার্ড হিসেবে থাকে, যেখানে দুটি নেটওয়ার্কের লোগো দেখানো হয় এবং এই কার্ড দিয়ে করা ট্রানজ্যাকশনে দুটি নেটওয়ার্কের জন্য রাউটিং ক্ষমতা থাকে।
রাউটিং সংক্রান্ত পছন্দ
Google-এর দিক থেকে, কো-ব্যাজ কার্ডগুলিকে নির্দিষ্ট রাউটিং আচরণ সহ কনফিগার করা যেতে পারে যাতে স্থানীয় রেগুলেশন এবং মার্চেন্ট বা ব্যবহারকারীর পছন্দকে সম্মান করা যায়। বিভিন্ন প্যারামিটার ও কনফিগারেশনের মধ্যে এগুলি অন্তর্ভুক্ত:
-
ব্যবহারকারীর পছন্দ: চেক-আউটের সময় পেমেন্ট শিটে UI ড্রপডাউন থেকে ব্যবহারকারীকে তার পছন্দের নেটওয়ার্ক বেছে নিতে দেয়।
ডোমেস্টিক নেটওয়ার্কের মাধ্যমে কো-ব্যাজ কনফিগারেশন প্রয়োগ করা হয়েছে:
| কার্ড স্কিম | allowedAuthMethods |
রাউটিং সংক্রান্ত পছন্দ | |
|---|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
ব্যবহারকারীর পছন্দ | |
| Elo | 🟢 | 🟢 | 🟢 (শুধুমাত্র কম্বো কার্ড) |
| Interac | 🔴 | 🟢 | 🔴 |
Elo
Google Pay API ব্রাজিলে Elo কার্ডের সাথে কাজ করে। এইসব কার্ড গ্রহণ করার জন্য Google Pay API কনফিগার করার আগে আপনার PSP, Elo-কে সাপোর্ট করে কিনা তা চেক করে নেওয়া গুরুত্বপূর্ণ।
Elo কম্বো-কার্ড ব্যবহারকারীরা, ডুয়াল-ফাংশন সহ, যার একটি কার্ডে ক্রেডিট এবং ডেবিট রয়েছে, তাদের কাছে Google Pay পেমেন্ট শিটে ডেবিট বা ক্রেডিটের মধ্যে বেছে নেওয়ার বিকল্প রয়েছে।
Elo কার্ড গ্রহণ করার জন্য, PaymentDataRequest অবজেক্ট তৈরি করার সময় Google Pay API ইন্টিগ্রেশনে
নিম্নলিখিত বিষয়গুলি প্রয়োজন:
transactionInfo.countryCodeএটি অবশ্যই ব্রাজিলে সেট করতে হবে।
"countryCode": "BR"
allowedCardNetworksঅন্যান্য অনুমোদিত নেটওয়ার্কের পাশাপাশি নেটওয়ার্কের তালিকায়
ELOএবংELO_DEBITঅবশ্যই থাকতে হবে।"allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
allowedAuthMethodsসেটিতে অবশ্যই
CRYPTOGRAM_3DSওPAN_ONLYউল্লেখ করতে হবে, যাতে ফাইল ও ডিভাইস টোকেনে সেভ করা কার্ড সহ সব Elo কার্ড গ্রহণ করা যায়।"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceট্রানজ্যাকশনের মূল্য অবশ্যই শূন্যের চেয়ে বেশি হতে হবে, যেমন ১০.৫০।
Interac
Google Pay API কানাডায় Interac কার্ডে কাজ করে। এইসব কার্ড গ্রহণ করার জন্য Google Pay API কনফিগার করার আগে আপনার PSP Interac-এর সাথে কাজ করে কিনা তা চেক করে নেওয়া গুরুত্বপূর্ণ।
Interac কার্ড কাজ করে তা নিশ্চিত করতে, নিম্নলিখিত প্যারামিটার সহ PaymentDataRequest অবজেক্ট কনফিগার করুন:
transactionInfo.countryCodeওtransactionInfo.currencyCodeসেগুলি কানাডায় সেট করা থাকতে হবে।
"countryCode": "CA",
"currencyCode": "CAD"allowedCardNetworksঅন্যান্য অনুমোদিত নেটওয়ার্কের সাথে নেটওয়ার্ক তালিকায়
INTERACথাকতে হবে।"allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
allowedAuthMethodsInterac কার্ড ব্যবহারকারীদের থেকে পেমেন্ট গ্রহণ করার জন্য এটিতে অবশ্যই
CRYPTOGRAM_3DSউল্লেখ থাকতে হবে।allowedCardNetworks-এ তালিকাভুক্ত বাকি কার্ডগুলি গ্রহণ করার জন্যPAN_ONLY-এর উপস্থিতি আবশ্যক।"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceট্রানজ্যাকশনের মূল্য অবশ্যই শূন্যের চেয়ে বেশি হতে হবে, যেমন ১০.৫০।