Google Pay API-তে কাজ করে এমন পেমেন্ট নেটওয়ার্ক

বিশ্বব্যাপী পেমেন্ট নেটওয়ার্ক

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 ইন্টিগ্রেশনে নিম্নলিখিত বিষয়গুলি প্রয়োজন:

  1. transactionInfo.countryCode

    এটি অবশ্যই ব্রাজিলে সেট করতে হবে।

    "countryCode": "BR"
  2. allowedCardNetworks

    অন্যান্য অনুমোদিত নেটওয়ার্কের পাশাপাশি নেটওয়ার্কের তালিকায় ELO এবং ELO_DEBIT থাকতেই হবে।

    "allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    ফাইল ও ডিভাইস টোকেনে থাকা কার্ড সহ সব Elo কার্ড গ্রহণ করার জন্য এতে অবশ্যই CRYPTOGRAM_3DS এবং PAN_ONLY উল্লেখ করতে হবে।

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    ট্রানজ্যাকশনের মূল্য অবশ্যই শূন্যের চেয়ে বেশি হতে হবে, যেমন ১০.৫০।

Interac

Google Pay API কানাডাতে Interac কার্ডের সাথে কাজ করে। এইসব কার্ড গ্রহণ করার জন্য Google Pay API কনফিগার করার আগে আপনার PSP Interac-কে সাপোর্ট করে কিনা তা চেক করা গুরুত্বপূর্ণ।

Interac কার্ডের জন্য সহায়তা প্রদান করতে, নিম্নলিখিত প্যারামিটার সহ PaymentDataRequest অবজেক্ট কনফিগার করুন:

  1. transactionInfo.countryCode ও transactionInfo.currencyCode

    সেগুলি কানাডায় সেট করা থাকতে হবে।

    "countryCode": "CA",
    "currencyCode": "CAD"
  2. allowedCardNetworks

    অন্যান্য অনুমোদিত নেটওয়ার্কের পাশাপাশি নেটওয়ার্কের তালিকায় INTERAC অন্তর্ভুক্ত থাকতে হবে।

    "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    Interac কার্ড ব্যবহারকারীদের থেকে পেমেন্ট গ্রহণ করার জন্য এটিতে অবশ্যই CRYPTOGRAM_3DS উল্লেখ করতে হবে। allowedCardNetworks-এ তালিকাভুক্ত বাকি কার্ড গ্রহণ করার জন্য PAN_ONLY-এর উপস্থিতি আবশ্যক।

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    ট্রানজ্যাকশনের মূল্য অবশ্যই শূন্যের চেয়ে বেশি হতে হবে, যেমন ১০.৫০।