شبكات الدفع المتوافقة مع Google Pay API

شبكات دفع عالمية

في Google Pay API، يتم إعداد أنظمة البطاقات من خلال تضمين معرّفات السلسلة الخاصة بها في مصفوفة allowedCardNetworks ضمن عنصر CardParameters. يمكن للتجّار اختيار بيانات اعتماد الدفع التي يعرضها Google Pay من خلال تمرير الطرق المتوافقة، مثل PAN_ONLY أو CRYPTOGRAM_3DS في مصفوفة allowedAuthMethods.

تتوفّر أنظمة البطاقات التالية على مستوى العالم وتتوافق مع أنواع بيانات الاعتماد هذه:

نظام البطاقة allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
اكتشاف 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

شبكات الدفع المحلية

يمكن للشبكات المحلية إصدار بطاقات دفع تحمل شارة واحدة، وتكون حصرية للعلامة التجارية المحلية، أو بطاقات تحمل شارتين، وتكون بالشراكة مع نظام عالمي. في "محفظة Google" وGoogle Pay API، تتم معالجة هذه البطاقات وتحويلها إلى رموز مميزة استنادًا إلى الشبكات التي تتيحها صراحةً، مع الالتزام باللوائح التنظيمية المحلية وإعدادات التوجيه المفضّلة. يُرجى التواصل مع مقدِّمي خدمات الدفع (PSP) للتأكّد من أنّ الشبكة المحلية متوافقة قبل ضبط Google Pay API.

البطاقات التي تحمل شارتَين

تتضمّن البطاقات التي تحمل شعارًا مشتركًا كلاً من نظام دولي وشبكة محلية، وتسمح بتوجيهها عبر مسارات دفع متعددة. عند توفيرها في "محفظة Google"، تظهر كبطاقة رقمية واحدة تعرض شعارَي الشبكتَين، وتتضمّن المعاملات التي تتم باستخدام هذه البطاقات إمكانات توجيه لكلتا الشبكتَين.

الإعدادات المفضّلة للتوجيه

من جهة Google، يمكن ضبط بطاقات الشارة المشتركة باستخدام سلوكيات توجيه محدّدة للالتزام باللوائح المحلية وخيار التاجر أو المستخدم. تشمل المَعلمات والإعدادات المختلفة ما يلي:

  • خيار المستخدم: يتيح للمستخدم اختيار الشبكة المفضّلة لديه من قائمة واجهة المستخدم المنسدلة في صفحة الدفع أثناء عملية الدفع.

إعدادات الشارة المشتركة التي تم تنفيذها حسب الشبكة المحلية:

نظام البطاقة allowedAuthMethods الإعدادات المفضّلة للتوجيه
PAN_ONLY CRYPTOGRAM_3DS خيار المستخدم
Elo 🟢 🟢 ‫🟢 (بطاقات مجمّعة فقط)
Interac 🔴 🟢 🔴

Elo

تتيح Google Pay API استخدام بطاقات Elo في البرازيل. من المهم التحقّق مما إذا كان مقدّم خدمة الدفع يتيح استخدام بطاقات Elo قبل ضبط Google Pay API لقبول هذه البطاقات.

يمكن للمستخدمين الذين لديهم بطاقات 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

    يجب أن يكون سعر المعاملة أكبر من صفر، مثل 10.50.

Interac

تتيح Google Pay API استخدام بطاقات Interac في كندا. من المهم التحقّق مما إذا كان مقدّم خدمة الدفع يتيح استخدام بطاقات Interac قبل ضبط واجهة Google Pay API لقبول هذه البطاقات.

لإتاحة بطاقات 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

    يجب أن يكون سعر المعاملة أكبر من صفر، مثل 10.50.