شبکه‌های پرداخت پشتیبانی‌شده در «میانای برنامه‌سازی کاربردی Google Pay»

شبکه‌های پرداخت جهانی

در 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 API برای پذیرش این کارت‌ها، مهم است که بررسی کنید آیا ارائه‌دهنده خدمات پرداخت شما از Elo پشتیبانی می‌کند یا نه.

کاربرانی که کارت‌های ترکیبی Elo با عملکرد دوگانه دارند (که کارت اعتباری و نقدی در یک کارت است)، می‌توانند در برگه پرداخت Google Pay بین کارت نقدی یا اعتباری انتخاب کنند.

برای پذیرفتن کارت‌های Elo، موارد زیر در ادغام Google Pay API هنگام ساختن شیء PaymentDataRequest الزامی است:

  1. transactionInfo.countryCode

    باید روی برزیل تنظیم شده باشد.

    "countryCode": "BR"
  2. allowedCardNetworks

    این نشان باید شامل ELO و ELO_DEBIT در فهرست شبکه درکنار هر شبکه پذیرفته‌شده دیگری باشد.

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

    باید CRYPTOGRAM_3DS و PAN_ONLY را برای پذیرش همه کارت‌های Elo، ازجمله کارت‌های متصل به حساب و توکن‌های دستگاه، مشخص کند.

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

    قیمت تراکنش باید بزرگ‌تر از صفر باشد، مثلاً ۱۰٫۵۰.

Interac

‫Google Pay API از کارت‌های Interac در کانادا پشتیبانی می‌کند. مهم است که قبل‌از پیکربندی Google Pay API برای پذیرش این کارت‌ها، بررسی کنید که آیا ارائه‌دهنده خدمات پرداخت شما از 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 را مشخص کند. PAN_ONLY باید حضور داشته باشد تا بقیه کارت‌های فهرست‌شده در allowedCardNetworks را بپذیرد.

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

    قیمت تراکنش باید بزرگ‌تر از صفر باشد، مثلاً ۱۰٫۵۰.