استخدِم قائمة التحقّق التالية للتأكّد من إكمال جميع الخطوات المطلوبة في عملية الدمج على الويب.
لمحة عن بيئة الاختبار
لا تعرض إعدادات اختبار واجهة برمجة التطبيقات Google Pay معلومات الدفع المباشر والقابلة للتحصيل، بل تتيح لك اختبار عناصر سير عمل عملية الشراء. في ما يلي العناصر التي يمكن اختبارها:
- صفحات التأكيد
- الإيصالات
- عنوان إرسال الفواتير (اختياري)
- رقم هاتف الفوترة (اختياري)
- عنوان الشحن (اختياري)
- عنوان البريد الإلكتروني (اختياري)
لاستخدام بيئة اختبار مع استجابة نموذجية لبيانات الدفع، عليك تهيئة PaymentsClient جديد باستخدام عنصر JavaScript يحتوي على سمة بيئة تم ضبطها على TEST.
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
الاختبار باستخدام "وحدة تحكّم المطوّرين" في المتصفّح
اختبِر موقعك الإلكتروني على أحدث إصدارات العديد من المتصفّحات وأنظمة التشغيل المتوافقة (بما في ذلك أجهزة الكمبيوتر المكتبي وأجهزة Android وiOS). لإجراء ذلك، افتح أدوات المطوّرين في المتصفّح لعرض رسائل وحدة التحكّم المرتبطة بموقعك الإلكتروني. تتضمّن الرسائل أخطاءً أو تحذيرات من مكتبة برامج JavaScript الخاصة بواجهة Google Pay API. تتوافق Google Pay API مع متصفّحات Google Chrome وMozilla Firefox وApple Safari وMicrosoft Edge وOpera وUCWeb UC Browser على أجهزة الكمبيوتر والأجهزة الجوّالة.
قد تظهر أخطاء إضافية في نافذة مربّع حوار اختيار طريقة الدفع في Google بعد طلب loadPaymentData(). عند النقر على متابعة أو حسنًا بعد الاطّلاع على رسالة الخطأ، قد يعرض الموقع الإلكتروني تفاصيل إضافية في Promise المرفوضة التي يعالجها.
الاختبار على جهاز متوافق
على الرغم من أنّ واجهة برمجة التطبيقات Google Pay API متاحة في العديد من الأسواق، لا تتوفّر البطاقات المميزة إلا في مجموعة فرعية من البلدان. اختبِر عملية الدمج على أجهزة جوّالة وأنظمة تشغيل متعددة، بما في ذلك Android وiOS. إذا تم ضبط البطاقات التي تم تحويلها إلى رموز مميّزة كطريقة دفع مسموح بها، اختبِرها على جهاز Android يعمل بالإصدار 59 أو إصدار أحدث من Chrome لنظام Android والإصدار 16.0.0 أو إصدار أحدث من "خدمات Google Play"، وكذلك على جهاز iOS باستخدام متصفّحات متوافقة مثل Safari أو Chrome. إذا كانت طريقة الدفع متوافقة في بلدك ومع المصرف المُصدِر، جرِّب استخدام بطاقة محفوظة في تطبيق Google Pay.
لعرض الأخطاء والتحذيرات في وحدة تحكّم Chrome على Android، يمكنك إجراء اختبار باستخدام
تصحيح الأخطاء عن بُعد من Chrome على الكمبيوتر. لمزيد من المعلومات حول الأخطاء المحتملة، اطّلِع على السجلّات من جهاز Android. قد تتمكّن من عرض سجلّات الأخطاء باستخدام
نافذة أدوات Logcat في "استوديو Android" أو باستخدام
أداة سطر الأوامر adb logcat أو داخل
تقرير خطأ في Android. لعرض رسائل الخطأ ذات الصلة بواجهة برمجة التطبيقات Google Pay API، ابحث عن WalletMerchantError.
في ما يلي عيّنة تعليمات برمجية:
adb logcat -s WalletMerchantError
اختبار عملية الدمج
قبل إرسال عملية الدمج إلى Google للتحقّق من صحتها باستخدام PaymentsClient تم إعداده لبيئة TEST، تأكَّد من استيفاء معايير الخروج لكل من عمليات التحقّق الوظيفية وعمليات التحقّق من العلامة التجارية التالية.
1. الأساسيات |
|
|---|---|
| تأكَّد من أنّ عمليات التحقّق من المخاطر وعناصر التحكّم الحالية في معاملات البطاقة أو رقم الحساب الأساسي (PAN) يتم تطبيقها أيضًا على معاملات Google Pay. لا تهدف عمليات التحقّق من صحة المعلومات ومنع الاحتيال في Google Pay إلى أن تكون بديلاً عن عمليات إدارة المخاطر. | |
إذا كنت تفعّل ميزة 3D Secure بشكل انتقائي (المصادقة الإضافية) لمعاملات البطاقات العادية استنادًا إلى معايير المخاطر، احرص على استخدام معايير المخاطر نفسها لتفعيل ميزة 3D Secure لمعاملات PAN_ONLY التي تتم باستخدام رقم الحساب الأساسي (PAN) في Google Pay. |
|
| تأكَّد من أنّك قرأت بنود الخدمة وأنّك مستعد لقبولها. يتطلّب التسجيل في Google Pay API أن يكون عنوان بريدك الإلكتروني مرتبطًا بحساب Google، ويُفضّل أن يكون عنوان بريد إلكتروني خاصًا بالنشاط التجاري ومرتبطًا بنطاق نشاطك التجاري، مثل "admin@myownpersonaldomain.com". انقر على استخدام عنوان بريدي الإلكتروني الحالي بدلاً من ذلك في مسار إنشاء حساب Google لربط عنوان بريدك الإلكتروني بحساب Google. | |
| استخدام البيانات التي يتم تلقّيها من Google Pay API لمعالجة المعاملات فقط تتطلّب جميع حالات الاستخدام الأخرى موافقة صريحة ومنفصلة من المستخدم. | |
| تأكَّد من شبكات البطاقات وطرق مصادقة البطاقات التي تقبلها الجهة المسؤولة عن معالجة المعاملات في بلدك. | |
في حال إكمال عملية دمج DIRECT
tokenizationSpecification type، عليك تغيير مفتاح التشفير العلني سنويًا وتقديم شهادة اعتماد PCI إلى Google باستخدام Google Pay & Wallet Console. يمكن تقديم شهادة الامتثال لمعيار أمان بيانات قطاع بطاقات الدفع (PCI) من خلال جهة خارجية أو مقيّم أمان مؤهّل معتمَد من
مجلس الحماية المعيارية للبيانات في قطاع بطاقات الدفع، وموافق عليه من قِبل
مورّد معتمَد أو
مقيّم مؤهّل. |
|
2. اختبارات العلامة التجارية |
|
| استخدِم مواد العرض التي تمت الموافقة عليها والتزِم بجميع عناصر إرشادات العلامة التجارية. | |
تأكَّد من أنّ زر الدفع Google Pay لا يظهر إلا بعد أن يؤكّد موقعك الإلكتروني قدرة المستخدم على الدفع من خلال وظيفة isReadyToPay().
|
|
| تأكَّد من أنّ أبعاد زر الدفع Google Pay المعروض تتطابق مع أبعاد الأزرار والعناصر المشابهة في الصفحة. | |
| اختَر زرًا مناسبًا استنادًا إلى لون خلفية المنطقة التي يظهر فيها. | |
3- الاختبارات الوظيفية |
|
| اختبِر عملية الدمج على العديد من متصفّحات الويب الشائعة (مثل Google Chrome وApple Safari وMozilla Firefox وMicrosoft Edge) وأنظمة التشغيل للأجهزة الجوّالة (Android وiOS) للتأكّد من أنّ عرض الأزرار والنوافذ المنبثقة الخاصة بنموذج الدفع وتدفقات المعاملات تعمل بشكل صحيح. | |
تأكَّد من أنّه يتم استدعاء
loadPaymentData() بشكل متزامن عند النقر على زر الدفع Google Pay، وأنّه يحافظ على سلوك تفعيل المستخدم في المتصفّح الذي يتيح لواجهة برمجة التطبيقات Google Pay عرض ورقة دفع. تأكَّد من أنّ ورقة الدفع في Google Pay غير محظورة بواسطة أدوات حظر النوافذ المنبثقة.
|
|
عند طلب نوع طريقة الدفع
|
|
لا ينطبق الاختبار التالي إلا على متصفّح Chrome على أجهزة Android. عند طلب نوع طريقة الدفع
إذا أكّدت أنّ معالج الدفع يتيح إثبات ملكية البطاقة باستخدام 3D-Secure، يمكنك المتابعة حتى إذا لم يتوفّر لك رمز مميّز لجهاز Android بصفتك مستخدمًا لجهاز Android أو صاحب بطاقة. |
|
إذا كنت بحاجة إلى عنوان شحن، اختبِر معالجة عنوان الشحن في حالات إكمال مختلفة، مثل ما يلي:
|
|
إذا كنت قد أتحت استخدام ميزة "تفويض الدفعات"، يُرجى التأكّد ممّا يلي:
|
|
إذا كنت قد أتحت ميزة "تعديلات الأسعار الديناميكية"، أكمِل الخطوات التالية:
ملاحظة مهمة: تأكَّد من أنّ السعر الإجمالي يطابق مبلغ المعاملة. وفي حال عدم توفّرها، يمكن أن يؤثّر ذلك في قيمة مؤشر التجارة الإلكترونية والجهة المسؤولة.
|
|
| إذا كنت بحاجة إلى رقم هاتف، اطلبه من عنوان إرسال الفواتير. بعد ذلك، اختبِر ما إذا كان بإمكانك تحليل رقم الهاتف وتخزينه وفقًا لمعايير البيانات في موقعك الإلكتروني باستخدام تنسيقات مختلفة، مثل "8005550100+" و"18005550100" و "555-0100 (800)". | |
| تأكَّد من عرض Google Pay بشكل متساوٍ مع طرق الدفع الأخرى التابعة لجهات خارجية. | |
| بالنسبة إلى المستخدمين الذين سبق لهم اختيار Google Pay عند الدفع والإشارة إلى أنّهم يفضّلون استخدام Google Pay كطريقة دفع على موقعك الإلكتروني، يجب ضبط Google Pay تلقائيًا كطريقة الدفع لعملية الشراء اللاحقة. | |
| يجب عرض السعر النهائي للمستخدم قبل معالجة المعاملة. إذا كان المبلغ المطلوب تحصيله قد تغيّر استنادًا إلى البيانات التي تم تلقّيها من Google Pay API، من المتوقّع أن تعرض صفحة تأكيد تتضمّن السعر النهائي. | |