شبکههای پرداخت جهانی
در Google Pay API، طرحهای کارت با گنجاندن شناسههای رشتهای آنها در آرایه allowedCardNetworks در شیء CardParameters پیکربندی میشوند. فروشندگان
میتوانند با ارسال روشهای پشتیبانیشده، مانند
PAN_ONLY یا CRYPTOGRAM_3DS در آرایه allowedAuthMethods، اطلاعات اعتباری پرداخت برگرداندهشده توسط Google Pay را انتخاب کنند.
طرحهای کارت زیر بهصورت جهانی دردسترس هستند و از این نوع اطلاعات اعتباری پشتیبانی میکنند:
| طرح کارت | allowedAuthMethods |
|
|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
|
| American Express | 🟢 | 🟢 |
| Discover | 🟢 | 🔴 |
| JCB | 🟢 | 🔴 |
| Mastercard | 🟢 | 🟢 |
| Visa | 🟢 | 🟢 |
شبکههای پرداخت محلی
شبکههای داخلی میتوانند کارتهای پرداخت را بهصورت تکنشان (که منحصراً تحت نمانام داخلی است) یا چندنشان (که با طرحی جهانی شریک است) صادر کنند. در «کیف پول Google» و Google Pay API، این کارتها براساس شبکههایی که صریحاً پشتیبانی میکنند، با رعایت مقررات محلی و اولویتهای مسیریابی، نشانگذاری و پردازش میشوند. قبلاز پیکربندی Google Pay API، با ارائهدهندگان خدمات پرداخت (PSP) بررسی کنید که آیا شبکه داخلی پشتیبانی میشود یا نه.
کارتهای چندنشان
کارتهای دارای نشان مشترک هم طرح بینالمللی و هم شبکه داخلی دارند و به آنها اجازه میدهند ازطریق چندین مسیر پرداخت هدایت شوند. وقتی در «کیف پول Google» آماده میشوند، بهعنوان یک کارت دیجیتال واحد وجود دارند که هر دو نشان تجاری شبکه را نشان میدهد و تراکنشهای انجامشده با این کارتها قابلیتهای مسیریابی هر دو شبکه را دارند.
اولویت مسیریابی
در طرف Google، کارتهای دارای نشان مشترک میتوانند با رفتارهای مسیریابی خاصی پیکربندی شوند تا مقررات محلی و انتخاب فروشنده یا کاربر را رعایت کنند. پارامترها و پیکربندیهای مختلف عبارتاند از:
-
انتخاب کاربر: به کاربر اجازه میدهد شبکه ترجیحی خود را از منو کرکرهای میانای کاربر در برگه پرداخت هنگام تسویهحساب انتخاب کند.
پیکربندیهای نشان مشترک اجراشده توسط شبکه داخلی:
| طرح کارت | allowedAuthMethods |
اولویت مسیریابی | |
|---|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
انتخاب کاربر | |
| Elo | 🟢 | 🟢 | 🟢 (فقط کارتهای ترکیبی) |
| Interac | 🔴 | 🟢 | 🔴 |
Elo
Google Pay API از کارتهای Elo در برزیل پشتیبانی میکند. قبلاز پیکربندی «میانای برنامهسازی کاربردی Google Pay» برای پذیرفتن این کارتها، مهم است که بررسی کنید آیا ارائهدهنده خدمات پرداخت شما از Elo پشتیبانی میکند یا نه.
کاربرانی که کارتهای ترکیبی Elo با عملکرد دوگانه دارند (کارتهایی که هم اعتباری هستند و هم نقدی)، میتوانند در برگه پرداخت Google Pay بین کارت نقدی یا اعتباری انتخاب کنند.
برای پذیرفتن کارتهای Elo، موارد زیر در ادغام Google Pay API هنگام ساختن شیء PaymentDataRequest الزامی است:
transactionInfo.countryCodeباید روی برزیل تنظیم شده باشد.
"countryCode": "BR"
allowedCardNetworksاین نشان باید شامل
ELOوELO_DEBITدر فهرست شبکه درکنار هر شبکه پذیرفتهشده دیگری باشد."allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
allowedAuthMethodsبرای پذیرفتن همه کارتهای Elo، ازجمله کارتهای موجود در فایل و رمزهای دستگاه، باید
CRYPTOGRAM_3DSوPAN_ONLYرا مشخص کند."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceقیمت تراکنش باید بزرگتر از صفر باشد، مثلاً ۱۰٫۵۰.
Interac
Google Pay API از کارتهای Interac در کانادا پشتیبانی میکند. مهم است که قبلاز پیکربندی Google Pay API برای پذیرش این کارتها، بررسی کنید که آیا ارائهدهنده خدمات پرداخت شما از Interac پشتیبانی میکند یا نه.
برای پشتیبانی از کارتهای Interac، شیء PaymentDataRequest را با پارامترهای زیر پیکربندی کنید:
پارامترها:
-
transactionInfo.countryCodeوtransactionInfo.currencyCodeباید روی کانادا تنظیم شده باشد.
"countryCode": "CA",
"currencyCode": "CAD" allowedCardNetworksباید
INTERACرا در فهرست شبکه درکنار هر شبکه پذیرفتهشده دیگری اضافه کنید."allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
allowedAuthMethodsبرای پذیرش پرداخت از کاربران دارای کارت Interac، باید
CRYPTOGRAM_3DSرا مشخص کند. PAN_ONLYباید حضور داشته باشد تا بقیه کارتهای فهرستشده درallowedCardNetworksرا بپذیرد."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceقیمت تراکنش باید بزرگتر از صفر باشد، مثلاً ۱۰٫۵۰.