شبکه‌های پرداخت پشتیبانی‌شده در «میانای برنامه‌سازی کاربردی 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 برای پذیرش این کارت‌ها، بررسی کنید که آیا PSP شما از 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» برای پذیرفتن این کارت‌ها، مهم است که بررسی کنید آیا PSP شما از Interac پشتیبانی می‌کند یا نه.

برای پشتیبانی از کارت‌های Interac، شیء PaymentDataRequest را با پارامترهای زیر پیکربندی کنید:

  1. ‫transactionInfo.countryCode و transactionInfo.currencyCode

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

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

    باید INTERAC را در فهرست شبکه در کنار هر شبکه پذیرفته‌شده دیگری اضافه کنید.

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

    باید CRYPTOGRAM_3DS را مشخص کنید تا بتوانید از کاربرانی که کارت Interac دارند پرداخت دریافت کنید. PAN_ONLY باید برای پذیرفتن بقیه کارت‌های فهرست‌شده در allowedCardNetworks حضور داشته باشد.

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

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