Integration_Guide

האוביקטים המתתפים בפונקציה זו מפורטים בסעיפים קודמים.

אישרור בקשה לחיוב באמצעות IFRAME/SSL REDIRECT – CommitPaymentRequest

1.2.4

Function CommitPaymentRequest(

IN LoginParams As LoginDetails,

IN sPrivatePaymentRequestID As String

OUT PaymentRequestResponse As PaymentRequestResponseDetails

OUT Response As ResponseDetails)

As Boolean

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

אשראי אחר, או לחזור לדף הקודם

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

בתור ה Success page עבור עמוד הסליקה. בעת ההעברה, יועבר פרמטר יחיד בתוך ה URL בשם PrivateRequestID ובו יהיה

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

שבקשת הסליקה קיימת אצלו במערכת (נשמרה בשלב הקודמת בצמוד להזמנה)

9.

בדיקה

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

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

במידה והפונקציה לא תופעל או לא תתקבל ממנה תשובה חיובית, העסקה לא תבוצע.

29

Made with FlippingBook - professional solution for displaying marketing and sales documents online