מרכז הידע / ממשקים - ישן לפני שנת 2020

מניעת עסקאות כפולות בחיוב אסימונים

 מתכנת שעובד עם חיוב אסימונים 

מומלץ להעביר פרמטר נוסף בכדי למנוע עסקאות כפולות 

שם הפרמטר הוא
TokenToCharge.UniqAsmachta

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

מחרוזת של עד 25 תווים. ( מומלץ לעשות מספר רץ מתקדם )

לפי מאמר : חיוב/ זיכוי אסימון (דרוש מודול אסימונים) - [שלב 3]

הערה*
-למתכנתים שעובדים עם thread , מומלץ לחכות כמה שניות לקבלת תשובה ורק אז לשלוח שוב בקשה בכדי למנוע שליחה מהירה במקביל לפני העיבוד של השרת , בדרך כלל לקוח 1 שניה , אבל יכול לקחת עד 7 שניות במקרה של עיכובים בטרנזקציה מול חברות האשראי.

 

המזהה הייחודי יהיה תקף, עד אשר המערכת תשיב תגובה כי התקבל "קוד תשובה תקין" מחברות האשראי.
בין קודי תשובה אלו נכללים קודים עבור >> חיוב (קוד 0), בדיקה J2 (קוד 701), ואישור J5 (קוד 700).

האם המאמר הזה עזר לך?