שימוש ב'תשלומים באינטרנט' באפליקציות תשלומים

תקני אינטרנט חדשים לחוויית תשלום נוחה באינטרנט.

אחד מהגורמים המרכזיים שמניעים את הסביבה העסקית באינטרנט הוא תשלומים. מערכות תשלומים מאובטחות, חלקות וגמישות יכולות להפוך את האינטרנט לפלטפורמה בת קיימא ורווחית. תקני התשלומים באינטרנט יכולים להיות אבן בניין מרכזית שתאפשר שילוב חלק של פתרונות תשלום בתהליכי התשלום של מוכרים.

מה זה Web Payments?

Web Payments היא סדרה של ממשקי API חדשים לתשלומים, שעומדים בתקנים וזמינים בדפדפנים מודרניים, כולל Payment Request API,‏ Payment Handler API ועוד כמה. הפרימיטיבים החדשים האלה של הדפדפן מפשטים את התשלומים באינטרנט ומאפשרים לאפליקציות תשלום להשתלב בדפדפנים בקלות רבה יותר מאי פעם.

הסטנדרטים גמישים, הם פועלים עם סוגים שונים של מערכות תשלום ומיועדים לפעול בכל דפדפן בכל מכשיר, אמצעי תשלום או ספק שירותי תשלום. הגמישות הזו מאפשרת פיתוח פשוט, פריסה עקבית ותאימות עתידית לטכנולוגיות תשלום חדשות.

מחקרים מראים שתהליכי תשלום ארוכים מובילים לנטישת עגלות קנייה. עם תשלומים באינטרנט, תהליך התשלום פשוט יותר וכולל כמה הקשות במקום הזנה ידנית של פרטי החיוב בכל רכישה. בהמשך מוצגת הדגמה של האופן שבו Google Pay משתמשת בתכונה 'תשלומים באינטרנט' כדי ליצור תהליך חלק. אפשר להשיג את אותה התוצאה באמצעות כל אפליקציית תשלום אחרת:

תהליך התשלום באמצעות Google Pay ותשלומים באינטרנט.
  1. הלקוח עובר לקופה ולוחץ על הלחצן GPay.

  2. אפליקציית Google Pay תיפתח מעל האתר של המוכר.

  3. הלקוח מאשר את התשלום באפליקציית Google Pay אחרי שהוא בודק את הפרטים.

  4. המוכר מאמת את התשלום והרכישה מאושרת.

תמיכה בדפדפנים

ממשק Web Payments מורכב מכמה טכנולוגיות שונות, והתמיכה בו תלויה בדפדפן.

Chromium Safari Firefox
מחשב Android מחשב נייד מחשב או נייד
Payment Request API
Payment Handler API
אפליקציית תשלום ל-iOS או ל-Android ✔* ✔*

היתרונות של שילוב תשלומים באינטרנט באפליקציית תשלומים

שילוב עם Web Payments מאפשר לאפליקציות תשלום לספק ללקוחות חוויית משתמש טובה יותר, לשפר את חוויית הפיתוח ולחזק את האבטחה.

חוויית משתמש משופרת

  • תשלומים בהקשר: התשלומים מתבצעים בחלונות מודאליים, בהקשר של אתר המוכר, ללא הפניות או חלונות קופצים.

  • תשלום מהיר יותר בקופה: הלקוחות יכולים לשמור את פרטי התשלום שלהם בצורה מאובטחת בדפדפן או באפליקציית תשלומים, כדי שיהיו מוכנים לשימוש בכל אתר של מוכר שתומך בכך.

  • חוויית רכישה חלקה: אחרי השלמת התשלום (או ביטולו), הלקוח מגיע לאתר של המוכר בדיוק למקום שבו הוא הפסיק.

חוויית מפתחים משופרת

  • שילוב קל: אפשר להרחיב את Web Payments מאפליקציית תשלום קיימת שספציפית לפלטפורמה או מאפליקציית תשלום מבוססת-אינטרנט.

  • עלות שילוב נמוכה: מוכרים יכולים לשלב את Web Payments עם JavaScript ושילוב בסיסי בצד השרת.

  • סטנדרטים: הפרוטוקול ופורמט הנתונים להחלפת מידע עם מוכרים הם סטנדרטיים ולא דורשים שילוב עמוק.

אבטחה מחמירה יותר

  • מניעת העברה צדדית כשמפעילים אפליקציות תשלום ספציפיות לפלטפורמה.

  • הוא תוכנן מתוך מחשבה על פרדיגמות אבטחה ופרטיות עתידיות.

בנוסף, השימוש בתשלומי אינטרנט מאפשר לאפליקציות תשלום להציע באינטרנט כל סוג של אמצעי תשלום, כמו כסף אלקטרוני, מטבע קריפטוגרפי, העברות בנקאיות ועוד. התכונה 'תשלומים באינטרנט' תוכננה מתוך מחשבה על קיימות, והיא לא מטילה מגבלות על עיבוד תשלומים ועל אמצעי תשלום.

השוואה בין Web Payments לבין גישות אחרות

כדאי לעיין בגישות הקיימות לשילוב תשלומים באינטרנט:

  • iframes: שימוש ב-JavaScript כדי להחדיר את האתר של אמצעי התשלום ב-iframe ולאסוף את פרטי התשלום של הלקוח באמצעות טופס.

  • חלונות קופצים: שימוש ב-JavaScript כדי לפתוח חלון קופץ ולאסוף את פרטי התשלום של הלקוח, באמצעות טופס או על ידי אימות הלקוח ובחירת פרטי תשלום.

  • הפניות: המוכר מפנה את הלקוח לאתר של אמצעי התשלום ומאפשר לו לאמת את עצמו ולבחור פרטי תשלום. כתובת ה-URL להפניה מועברת דרך שרת.

  • OAuth: המוכר מאפשר ללקוח לבצע אימות והרשאה באמצעות זהות של אמצעי תשלום דרך OAuth, לבחור אמצעי תשלום, כתובת למשלוח וכו' דרך ממשק משתמש של iframe בהקשר.

כך הם בהשוואה ל-Web Payments:

תשלומים באינטרנט iframe חלון קופץ Redirect (הפניה אוטומטית) OAuth
תשלומים בהקשר ✔*
עדכוני מחירים דינמיים
חוויית רכישה יעילה
שילוב אפליקציות ספציפי לפלטפורמה
עלות שילוב נמוכה
רגילה

שילוב של תשלומים באינטרנט באפליקציות קיימות

אפשר לשלב את Web Payments באפליקציות תשלום ספציפיות לפלטפורמה ובאפליקציות תשלום מבוססות אינטרנט: אם אפליקציית התשלום הספציפית לפלטפורמה לא מותקנת, אפשר להשתמש באפליקציית התשלום מבוססת האינטרנט כחלופה. לקוחות ומוֹכרים יכולים לשלוח ולקבל תשלומים בצורה חלקה באמצעות אמצעי התשלום שהם בוחרים, בהתאם לסביבה.

אפליקציות תשלומים ספציפיות לפלטפורמה

  • אידאלי לאפליקציות תשלום שכבר יש להן בסיס התקנות גדול ורוצות לספק למשתמשים קיימים חוויה עקבית באינטרנט.

  • בניגוד לתכונה Intent ב-Android, מערכת Web Payments מבצעת אימות חתימה לפני הפעלת אפליקציית התשלום, ולכן אי אפשר לבצע sideloading של אפליקציות תשלום זדוניות.

בסרטון שלמעלה, Google Pay היא אפליקציית תשלום שספציפית לפלטפורמה.

אפליקציות תשלום מבוססות אינטרנט

  • התאמה טובה יותר לעתיד: טכניקות אופייניות של אפליקציות תשלום כמו הפניות אוטומטיות או חלונות קופצים מבוססות על קובצי Cookie של צד שלישי שעשויים להתיישן. קשה עדיין לחזות את ההשלכות, אבל נראה ש-Web Payments יאפשרו תשלומים באינטרנט עם פרטיות משופרת ובעולם ללא קובצי Cookie של צד שלישי.

  • המסלול מבוסס האינטרנט מתאים לשירותי אינטרנט שיש להם מספר גדול של לקוחות עם פרטי כרטיס שמורים.

תהליך התשלום באמצעות אפליקציית תשלום מבוססת-אינטרנט.

איך מתבצעת ההטמעה של מוכרים?

כדי שאפליקציית תשלום תהיה זמינה למוֹכר, הוא צריך לאמץ אותה באופן מפורש. מבחינה טכנית, המוכר צריך לציין את המזהה של אפליקציית התשלום (מזהה אמצעי התשלום) ולהשתמש בו עם Payment Request API.

מומלץ לספק תיעוד טוב במדריכי השילוב ובספריות או בערכות ה-SDK כדי להקל על השילוב. לדוגמה, ב-Google Pay יש מדריך למפתחים.

עבודה עם שערים לתשלום היא גם אפשרות טובה, כי הם יכולים לעזור לכם להרחיב את טווח ההגעה שלכם.

כמה זה עולה?

התכונה 'תשלומים באינטרנט' מבוססת על טכנולוגיה סטנדרטית בדפדפן. אפליקציות תשלום שמטמיעות את התכונה או מפעילות אותה בדפדפן לא יחויבו בעמלות על ידי התכונה עצמה.