כדי לוודא שהשלמתם את כל השלבים הנדרשים בשילוב עם האתר, תוכלו להיעזר ברשימת המשימות הבאה.
מידע על סביבת הבדיקה
הגדרת בדיקה של Google Pay API לא מחזירה פרטי תשלום פעילים שניתן לחייב, אלא מאפשרת לבדוק רכיבים בתהליך הרכישה. אלה רכיבים שאפשר לבדוק:
- דפי אישור
- קבלות
- כתובת לחיוב (אופציונלי)
- מספר טלפון לחיוב (אופציונלי)
- כתובת למשלוח (אופציונלי)
- כתובת אימייל (אופציונלי)
כדי להשתמש בסביבת בדיקה עם תגובה לדוגמה של נתוני תשלום, מאתחלים אובייקט PaymentsClient חדש עם אובייקט JavaScript שמכיל מאפיין environment שהערך שלו הוא TEST.
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
בדיקה באמצעות ה-Developer Console בדפדפן
בודקים את האתר בגרסאות העדכניות של כמה דפדפנים ומערכות הפעלה נתמכים (כולל מחשבים, Android ו-iOS). כדי לעשות את זה, פותחים את כלי הפיתוח בדפדפן כדי לראות את הודעות המסוף שקשורות לאתר. ההודעות כוללות שגיאות או אזהרות מספריית הלקוח של Google Pay API JavaScript. Google Pay API תומך בדפדפנים Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Opera ו-UCWeb UC Browser בפלטפורמות למחשב ולנייד.
יכול להיות שיוצגו שגיאות נוספות בתיבת הדו-שיח לבחירת אמצעי תשלום של Google אחרי שתתקשרו אל
loadPaymentData(). כשלוחצים על המשך או על אישור אחרי שרואים את הודעת השגיאה, יכול להיות שיוצגו פרטים נוספים בבקשת Promise שנדחתה ומטופלת באתר.
בדיקה במכשיר תואם
ה-API של Google Pay זמין בשווקים רבים, אבל כרטיסים עם טוקנים זמינים רק בחלק מהמדינות. בודקים את השילוב בכמה מכשירים ניידים ובמערכות הפעלה שונות, כולל Android ו-iOS. אם הגדרתם כרטיסים עם טוקנים כאמצעי תשלום מותר, אתם יכולים לבדוק אותם במכשיר Android עם Chrome ל-Android בגרסה 59 ואילך, וב-Google Play Services בגרסה 16.0.0 ואילך, וגם ב-iOS באמצעות דפדפנים נתמכים כמו Safari או Chrome. אם אמצעי התשלום שלכם נתמך במדינה שלכם ובבנק המנפיק, כדאי לבדוק עם כרטיס ששמור באפליקציית Google Pay.
כדי לראות את האזהרות והשגיאות במסוף של Chrome ל-Android, צריך לבצע בדיקה באמצעות
ניפוי באגים מרחוק מ-Chrome למחשב. כדי לקבל מידע נוסף על שגיאות אפשריות, אפשר לעיין ביומנים ממכשיר Android. יכול להיות שתוכלו לראות את יומני השגיאות באמצעות חלון הכלי Logcat ב-Android Studio, באמצעות כלי שורת הפקודה adb logcat או בתוך דוח באגים של Android. כדי לראות הודעות שגיאה שקשורות ל-Google Pay API, מחפשים את WalletMerchantError.
דוגמת קוד:
adb logcat -s WalletMerchantError
בדיקת השילוב
לפני ששולחים את השילוב ל-Google לאימות עם PaymentsClient
שהוגדר לסביבת TEST, צריך לוודא שכל הקריטריונים הבאים ליציאה מתהליך הבדיקה של הפונקציונליות והמיתוג מתקיימים.
1. היסודות |
|
|---|---|
| מוודאים שגם לעסקאות ב-Google Pay מוחלים הבדיקות והאמצעים הקיימים לניהול סיכונים שקשורים לעסקאות בכרטיס או במספר הכרטיס. האימות ובדיקות ההונאה של Google Pay לא נועדו להחליף את תהליכי ניהול הסיכונים שלכם. | |
אם אתם מפעילים אימות דו-שלבי באופן סלקטיבי לעסקאות רגילות בכרטיס על סמך קריטריונים של סיכון, הקפידו להשתמש באותם קריטריונים של סיכון כדי להפעיל אימות דו-שלבי לעסקאות ב-Google Pay PAN PAN_ONLY. |
|
| חשוב לוודא שקראתם את התנאים וההגבלות שלנו ושאתם מוכנים לאשר אותם. כדי להירשם ל-Google Pay API צריך שכתובת האימייל שלכם תהיה משויכת לחשבון Google, ועדיף שזו תהיה כתובת אימייל עסקית שמשויכת לדומיין העסקי שלכם, כמו "admin@myownpersonaldomain.com". בוחרים באפשרות אני רוצה להשתמש במקום זאת בכתובת האימייל הנוכחית שלי בתהליך יצירת חשבון Google כדי לשייך את כתובת האימייל לחשבון Google. | |
| השימוש בנתונים שמתקבלים מ-Google Pay API מיועד רק לעיבוד עסקאות. בכל שאר תרחישי השימוש נדרשת הסכמה נפרדת ומפורשת מהמשתמש. | |
| חשוב לוודא שרשתות הכרטיסים ושיטות האימות של הכרטיסים מקובלות על החברה לעיבוד תשלומים במדינה שלכם. | |
אם אתם משלימים שילוב של DIRECT
tokenizationSpecification type, אתם צריכים להחליף מדי שנה את מפתח ההצפנה הציבורי ולספק ל-Google אישור תאימות לתקן PCI באמצעות מסוף Google Pay ו-Wallet. הצהרת התאימות ל-PCI יכולה להישלח על ידי צד שלישי או על ידי בוחן אבטחה מוסמך (QSA) שאושר על ידי
המועצה לתקני אבטחה של PCI, וקיבל אישור מ
ספק מאושר או מ
בוחן מוסמך. |
|
2. בדיקות מותג |
|
| עליכם להשתמש בנכסים שאושרו על ידינו ולפעול לפי כל ההנחיות שמופיעות בהנחיות המיתוג שלנו. | |
חשוב לוודא שלחצן התשלום של Google Pay מופיע רק אחרי שהאתר מאשר את היכולת של המשתמש לשלם באמצעות הפונקציה isReadyToPay().
|
|
| מוודאים שהמידות של לחצן התשלום Google Pay שמוצגות תואמות למידות של לחצנים ורכיבים דומים בדף. | |
| בוחרים את הכפתור המתאים לפי צבע הרקע של האזור שבו הוא מופיע. | |
3. בדיקות פונקציונליות |
|
| כדי לוודא שהצגת הלחצנים, חלונות קופצים של דפי תשלום ותהליכי העסקאות פועלים בצורה תקינה, מומלץ לבדוק את השילוב בכמה דפדפני אינטרנט פופולריים (כמו Google Chrome, Apple Safari, Mozilla Firefox ו-Microsoft Edge) ובמערכות הפעלה לנייד (Android ו-iOS). | |
מוודאים שהפונקציה
loadPaymentData() מופעלת באופן סינכרוני כשלוחצים על לחצן התשלום Google Pay, ושהיא שומרת על התנהגות הפעלת המשתמש בדפדפן שמאפשרת ל-Google Pay API להציג דף תשלום. מוודאים שגיליון התשלום של Google Pay לא נחסם על ידי חוסמי חלונות קופצים.
|
|
כשמבקשים את סוג אמצעי התשלום
|
|
הבדיקה הבאה רלוונטית רק ל-Chrome ב-Android. כשמבקשים את סוג אמצעי התשלום
אם תאשרו שהמעבד תומך באימות כרטיס בתקן 3D-Secure, תוכלו להמשיך גם אם לא זמין לכם טוקן של מכשיר Android בתור משתמש Android או בעל כרטיס. |
|
אם אתם דורשים כתובת למשלוח, כדאי לבדוק את העיבוד של הכתובת למשלוח במצבים שונים של השלמת הפרטים, למשל:
|
|
אם הטמעתם תמיכה ב'אישור תשלומים', ודאו את הדברים הבאים:
|
|
אם הטמעתם תמיכה בעדכוני מחירים דינמיים, צריך לבצע את השלבים הבאים:
חשוב: צריך לוודא שהמחיר הכולל זהה לסכום העסקה. אחרת, זה יכול להשפיע על הערך של Electronic Commerce Indicator (ECI) (מדד מסחר אלקטרוני) ועל הצד האחראי.
|
|
| אם אתם צריכים מספר טלפון, בקשו אותו מכתובת החיוב. לאחר מכן, בודקים אם אפשר לנתח ולאחסן את מספר הטלפון לפי תקני הנתונים של האתר בפורמטים שונים, כמו +8005550100, 18005550100 ו-(800) 555-0100. | |
| חשוב לוודא ש-Google Pay מוצג באופן שווה לאמצעי תשלום אחרים של צד שלישי. | |
| אם משתמשים בחרו בעבר באפשרות Google Pay בקופה וציינו את Google Pay כאמצעי התשלום המועדף שלהם באתר שלכם, Google Pay חייב להיות אמצעי התשלום שמוגדר כברירת מחדל ברכישה הבאה שלהם. | |
| לפני עיבוד העסקה, צריך להציג למשתמש את המחיר הסופי. אם הסכום לחיוב משתנה בהתאם לנתונים שמתקבלים מ-Google Pay API, אתם צריכים להציג דף אישור עם המחיר הסופי. | |