תשלום דרך Apple Pay
הטמעת תשלום דרך Apple Pay
כחלק מפתרונות סליקת האשראי של חברת טרנזילה, אנו מאפשרים לשלב תשלום דרך Apple Pay.
תשלום דרך Apple Pay מאפשר ללקוחות לשלם בלחיצת כפתור דרך מכשירי Apple.
ניתן לשלב את התשלום כחלק מאפליקציה, חנות E-commerce או דף נחיתה במגוון דרכים.
במדריך זה נתאר את הדרכים בהן ניתן להטמיע תשלום Apple Pay.
הנחות יסוד:
שיטת התשלום נתמכת רק על ידי מכשירי APPLE עם Touch ID או Face ID, או המחוברים באותה רשת למכשיר APPLE עם Touch ID או Face ID.
מכשירים אלה כוללים מכשירי APPLE מסוג IPHONE, IPAD ומחשבים ניידים של APPLE עם מצלמה ו/או קורא טביעת אצבע לצורך זיהוי המשתמש.
ניתן לראות רשימה מלאה של המכשירים הנתמכים כאן.
שיטת התשלום נתמכת רק בתוכנות של APPLE על מכשירים אלה – להלן: אפליקציות או דפדפן ספארי. כלומר, משתמשים בדפדפן CHROME, לא יכולים לשלם ב APPLE PAY.
תשלום דרך Apple Pay – הסבר כללי:
בישראל, תשלום עם APPLE PAY הוא במהותו תשלום בכרטיס אשראי, כאשר APPLE מספקת את תשתית האימות זהות המשתמש לעסקה בלבד. לאחר קבלת אישור מ APPLE לביצוע התשלום, מועברת התנועה לעיבוד על ידי חברת שב"א.
לאחר אימות העסקה מול APPLE, מעבירה חברת APPLE לשב"א, דרך טרנזילה, טוקן המשמש לחיוב, כאשר את תרגום הטוקן של APPLE למספר הכרטיס האמיתי, מבצעת חברת שב"א/מנפיק הכרטיס.
מכיוון שכך, התשובה לעסקת APPLE, היא התשובה הרגילה לעסקת אשראי מול שב"א וכוללת את השדות החוזרים מעסקת כרטיס אשראי רגילה
עבור לקוחות טרנזילה העובדים עם טוקנים, טרנזילה מתייחסת לטוקן APPLE כמספר כרטיס אשראי רגיל, מצפינה אותו בשרתיה ומחזירה אותו בשירות החיוב כטוקן של טרנזילה לשימוש חוזר
מסלול החיוב ב APPLE PAY שונה בין חיוב מתוך אפליקציית NATIVE לבין חיוב דרך דף אינטרנט. במסמך זה יפורטו המסלולים השונים לביצוע עסקאות אלו.
תשלום Apple Pay דרך דף סליקה של טרנזילה – Direct/Pay
ניתן לבצע דרכינו תהליך רישום פשוט לשירות Apple Pay - אתם לא זקוקים לבצע כלום מהצד שלכם!
אנחנו לאחר הרישום שלכם לשירות נוסיף לכם את הכפתור לדפי סליקה שלנו pay.tranzila.com/terminal או direct.tranzila.com/terminal
דרישות מהסוחר:
- מסוף פעיל לסליקת אשראי בטרנזילה, מאושר עם מספר ספק אינטרנטי.
תהליך ההטמעה וביצוע עסקה:
מערכת טרנזילה תטפל בביצוע העסקה וניתן יהיה לצפות בה דרך My Tranzila - שימו לב שה-4 ספרות האחרונות שמופיעות בממשק שלנו הן מזהה ה-Device של הלקוח ב-APPLE (אותו הוא יכול לראות בהגדרות Wallet שלו) ולא 4 ספרות אחרונות של הכרטיס שלו
הטמעת תשלום Apple Pay באתר - באמצעו Iframe/Hosted Fields
דרישות מהסוחר:
- מסוף פעיל לסליקת אשראי בטרנזילה, מאושר עם מספר ספק אינטרנטי.
- על הסוחר לספק לטרנזילה את כתובת הדומיין/נים מהם תתבצע הסליקה.
- בהתאם, על הסוחר לשתול קובץ אימות שיסופק על ידי טרנזילה בכל אחד משרתי הדומיין/נים.
- יש לעדכן אותנו לאחר שתילת הקובץ, כדי שנוכל לבצע רישום של המסוף לשירות Apple Pay דרך טרנזילה.
תהליך ההטמעה וביצוע עסקה:
1. הורדת קובץ אימות הנדרש להפעלת APPLE PAY JS LIBRARY, שאותו יש לשתול באתר שממנו מתבצע התשלום - הקובץ חייב להיות בתיקיה הזאת בשרת שלכם עם השם המקורי מהקובץ שאתם פותחים:
https://www.paymentwebsite.com/.well-known/apple-developer-merchantid-domain-association
ניתן להוריד את הקובץ מפה (יש לחלץ את הקובץ המכווץ ולשתול את קובץ הdat שבתוכו).
2. יש להטמיע ספריית JQuery שלנו בעמוד שמציג את הiframe:
<script>document.write('<script src="https://direct.tranzila.com/js/tranzilanapple_v2.js?v=' + Date.now() + '"><\/script>');</script>
אם יש בעיה של התנגשות מול קובץ JQuery קיים, מומלץ להוסיף את הסקריפט noConflict. כדאי לנסות עם ובלי הארגומנט true בפונקציה:
<script>document.write('<script src="https://direct.tranzila.com/js/tranzilanapple_v2.js?v=' + Date.now() + '"><\/script>');</script>
<script>var $n = jQuery.noConflict(true);</script>
ביצוע תשלום דרך טופס Hosted Fields:
יש לבצע טיפול בEVENTS הבאים מצד האתר:
טרם הצגת מסך אימות המשתמש – קריאה לשירות /transaction/applepay/merchant/validate
לאחר אישור העסקה על ידי APPLE PAY וקבלת טוקן מ APPLE – קריאה לשירות /transaction/applepay/payment/create
השירותים הנ"ל מפורטים במסמך api.yaml של טרנזילה - ניתן להוריד אותו מפה.
עם קבלת תשובה על ביצוע העסקה מול טרנזילה (הצלחה או כישלון), יעדכן את APPLE בתוצאה.
בקרוב יעלו קטעי קוד שיעזרו לכם לבצע זאת בעצמכם.
כך נראה תהליך הרכישה:



הטמעת תשלום Apple Pay באפליקצית IOS
דרישות מהסוחר:
-
מסוף פעיל לסליקת אשראי בטרזנילה, מאושר עם מספר ספק אינטרנטי.
-
למפתח האפליקציה חייב להיות חשבון developer פעיל ב APPLE
-
לצורך שימוש ב APPLE PAY, יש לייצר עבור האפליקציה מפתח merchant ומפתח אימות תשלום בעזרת חשבון הDeveloper באפל.
-
על מפתח האפליקציה להעביר את מפתח אימות התשלום לטרנזילה לצורך פענוח המידע החוזר מאפל עבור נתוני החיוב.
-
את תהליך התשלום יש לבצע באפליקציה עם ה APPLE PAY SDK.
תהליך ההטמעה וביצוע עסקה:
-
מפתח האפליקציה יעצב, יאשר ויפתח את המסכים ואת תהליך החיוב ב APPLE PAY SDK
-
לאחר הופעת חלונית האימות וביצוע אימות מול המשתמש באמצעים העומדים לרשות ההתקן (סיסמה, PIN, טביעת אצבע, זיהוי פנים), מקבלת האפליקציה טוקן לתשלום. טוקן זה הוא מבנה נתונים שלם ולא מספר או מחרוזת. דוגמא לטוקן כזה ניתן למצוא במסמך api.yaml של טרנזילה.
-
את הטוקן הזה יש להעביר ל API של טרנזילה יחד עם פרטי העסקה כמפורט בתיעוד לשירות
/transaction/applepay/payment/create במסמך api.yaml של טרנזילה
-
תשובת ה API היא תשובה לעסקת אשראי רגילה של טרנזילה, המפורטת במסמך api.yaml של טרנזילה
-
את פרטי העסקה ניתן לראות במערכת הניהול של טרנזילה my.tranzila.com