מניעת עסקאות כפולות בחיוב אסימונים
מתכנת שעובד עם חיוב אסימונים
מומלץ להעביר פרמטר נוסף בכדי למנוע עסקאות כפולות
שם הפרמטר הוא
ExternalUniqTranId
מחרוזת של עד 25 תווים. ( מומלץ לעשות מספר רץ מתקדם )
לפי מאמר : שלב 3 - חיוב של אסימון \ מסגרת תפוסה \ חיוב פרטי אשראי בממשק ישיר. (Do Transaction)
הערה*
-למתכנתים שעובדים עם thread , מומלץ לחכות כמה שניות לקבלת תשובה ורק אז לשלוח שוב בקשה בכדי למנוע שליחה מהירה במקביל לפני העיבוד של השרת , בדרך כלל לקוח 1 שניה , אבל יכול לקחת עד 7 שניות במקרה של עיכובים בטרנזקציה מול חברות האשראי.
המזהה הייחודי יהיה תקף, עד אשר המערכת תשיב תגובה כי התקבל "קוד תשובה תקין" מחברות האשראי.
בין קודי תשובה אלו נכללים קודים עבור >> חיוב (קוד 0), בדיקה J2 (קוד 701), ואישור J5 (קוד 700).
מה פירוש השגיאה "עסקה כפולה"?