תוכניתן מדריך ל - Register Iframe

‫‪1‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪2‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫תוכן עניינים‬
‫כללי ‪3 .......................................................................................................................................................‬‬
‫חשוב! ‪4 .....................................................................................................................................................‬‬
‫שדות המופיעים בקובץ ה‪ Pay-‬בלבד ‪4 .............................................................................................................‬‬
‫שדות חובה ‪5 ..............................................................................................................................................‬‬
‫הודעות הדורשות תיקון מצד הלקוח ‪8 ..............................................................................................................‬‬
‫‪9 ................................................................................................................................................Pay.asp‬‬
‫‪01 ............................................................................................................................................ Pay.aspx‬‬
‫‪01 ............................................................................................................................................. Pay.php‬‬
‫‪01 ....................................................................................................................................... WebSite.html‬‬
‫)‪01 ..................................................................................... Landing Page example file – (GoodUrl / ErrorUrl‬‬
‫‪01 ......................................................................................................................... Default Pelecard's CSS‬‬
‫נספח א' ‪11 .............................................................................................................. Iframe Processing Flow -‬‬
‫נספח ב' ‪ -‬סטאטוס שגיאות ‪11 .......................................................................................................................‬‬
‫נספח ג' ‪ -‬קובץ מפיצים ‪21 .................................................................................................................... Int_in‬‬
‫נספח ד' ‪ -‬קובץ מפיצים ‪21 ................................................................................................................... Int_ot‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪3‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫כללי‬
‫‪ Sandbox‬לבדיקות‪https://gateway.pelecard.biz/iframe/demo/If_Register_heb_mobile.html :‬‬
‫ה‪ Iframe Register Mobile-‬של פלאקארד מאפשר לך לבצע רישום ללקוחותיך‪ ,‬לשמור כרטיס אשראי על‪-‬ידי המרה לטוקן‬
‫(טוקניזציה)‪.‬‬
‫כמו כן‪ ,‬ניתן ליצור ‪ CSS‬המתאים לך אישית ולשלב אותו ב‪ Iframe Register Mobile-‬לקבלת העיצוב המתאים לך‪.‬‬
‫דוגמא ל‪ CSS-‬ברירת המחדל של פלאקארד‪ ,‬המשמש את רוב לקוחותינו‪:‬‬
‫‪https://gateway.pelecard.biz/Iframe/Content/CSS/redirect_iframe_rtl_heb_custom.css‬‬
‫כעת ניתן ליצור ‪ CSS‬מותאם אישית!‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪4‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫חשוב!‬
‫‪ .1‬על מנת לסלוק באמצעות אתר אינטרנט עליך לעשות שימוש בשני קבצים (מצורפים למסמך זה)‪:‬‬
‫‪WebSite.html )1‬‬
‫קובץ דוגמה‪ ,‬מייצג את כל הפרמטרים שניתן להעביר‪.‬‬
‫‪Pay )2‬‬
‫הקובץ שמבצע את החיבור בפועל לממשק ה‪( Redirect-‬קובץ זה קיים במספר שפות תכנות)‪.‬‬
‫את קובץ ה‪ Pay-‬ניתן לערוך אך ורק מבחינת פרטי ההתחברות (שם משתמש‪ ,‬סיסמה‪ ,‬מספר מסוף) !!!‬
‫‪ .2‬חשוב לדעת‪:‬‬
‫‪ )1‬פרטי ההתחברות‪ :‬שם משתמש‪ ,‬סיסמה ומספר המסוף‪ ,‬נמצאים בקובץ ‪ Pay‬בלבד‪.‬‬
‫קובץ ‪ WebSite‬פונה דרכו לממשק ה‪.Redirect-‬‬
‫‪ )2‬בכל השדות יש חשיבות לאותיות גדולות וקטנות‪.‬‬
‫‪ )3‬מאפייני ה‪:Iframe-‬‬
‫גובה ‪.480px -‬‬
‫רוחב ‪.400px -‬‬
‫‪ )4‬לממשק באנגלית ‪ /‬רוסית ‪ /‬צרפתית ‪ -‬יש לבצע שימוש בקבצי הדוגמה המתאימים‪.‬‬
‫‪ )5‬דף התשלום של פלא‪-‬קארד תומך בהעברת כרטיס אשראי בקורא מגנטי (מתוכנת בהתאם)‪.‬‬
‫‪ .3‬יש ליצור טופס באתר (לפי קובץ הדוגמה ‪ )WebSite.html‬אשר יטען את קובץ ה‪ Pay-‬הרלוונטי (‪ )asp/php/aspx‬עם‬
‫הנתונים הבאים ב‪:Iframe-‬‬
‫שדות המופיעים בקובץ ה‪ Pay-‬בלבד‬
‫שדה‬
‫‪userName‬‬
‫‪password‬‬
‫‪termNo‬‬
‫תיאור‬
‫שם משתמש לבדיקות‬
‫סיסמה לבדיקות‬
‫מספר מסוף לבדיקות‬
‫ערך‬
‫יונפק על‪-‬ידי פלאקארד‬
‫יונפק על‪-‬ידי פלאקארד‬
‫‪0962210‬‬
‫יש לערוך את הפרטים בהתאם לפרטי ההתחברות שקיבלת‪.‬‬
‫בשלבי הבדיקה יש להשתמש בפרטי ההתחברות המופיעים במסמך זה‪.‬‬
‫שימו לב!‬
‫אבטחת פרטי ההתחברות מוטלת על האתר ולא על חברת פלא‪-‬קארד‪.‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪5‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫שדות חובה‬
‫שדה‬
‫‪goodUrl‬‬
‫תיאור‬
‫נתיב להחזרת תוצאת עסקה מאושרת לדוגמה‪:‬‬
‫‪https://online.pelecard.biz/good.asp‬‬
‫נתיב להחזרת תוצאת עסקה מסורבת לדוגמה‪:‬‬
‫‪errorUrl‬‬
‫‪https://online.pelecard.biz/error.asp‬‬
‫‪ValidateLink‬‬
‫ערך‬
‫חשוב!‬
‫ניתן להגדיר כתובות‬
‫זהות לשני השדות‪.‬‬
‫נתיב להחזרת תוצאת עסקה מאושרת בצד שרת‪.‬‬
‫לדוגמה‪https://online.pelecard.biz/good.asp :‬‬
‫חשוב!‬
‫‪ .1‬נתיב זה מקבל את הפרמטרים הבאים‪:‬‬
‫‪.id ,Token ,Result ,Parmx‬‬
‫‪ .2‬ה‪ ValidateLink-‬פועל אך ורק עם קבלת תשובה חיובית‬
‫(‪.)000‬‬
‫הסבר ל‪:ValidateLink-‬‬
‫‪.1‬‬
‫‪.2‬‬
‫‪.3‬‬
‫‪.4‬‬
‫‪ErrorLink‬‬
‫הלקוח שולח את העסקה לפלאקארד‪.‬‬
‫פלאקארד שולחת ‪ ValidateLink‬לחנות‪.‬‬
‫פלאקארד שולחת תשובה ללקוח‪.‬‬
‫דפדפן הלקוח שולח ‪ goodurl‬לאתר‪.‬‬
‫ב‪ ValidateLink-‬אנו מעבירים בפוסט את הנתונים הבאים‪:‬‬
‫‪ id ,Token ,Result‬ו‪.parmx-‬‬
‫אם יש עוד פרמטרים אותם ברצונכם להעביר‪ ,‬ניתן לשרשר אותם‬
‫ב‪ url-‬של ה‪.ValidateLink-‬‬
‫נתיב להחזרת תוצאת עסקה מסורבת בצד שרת‪.‬‬
‫לדוגמה‪.https://online.pelecard.biz/error.asp :‬‬
‫עובד בדומה ל‪.ValidateLink-‬‬
‫חשוב!‬
‫נתיב זה מקבל את הפרמטרים הבאים‪:‬‬
‫‪.id ,Token ,Result ,Parmx‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪1‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫שדה‬
‫‪styleSheetAddress‬‬
‫‪headText‬‬
‫‪bottomText‬‬
‫‪hidePelecardLogo‬‬
‫‪supportedCardTypes‬‬
‫תיאור‬
‫ניתן להגדיר ‪ CSS‬משלכם ולהוסיף לשדה זה את כתובת ה‪CSS-‬‬
‫שלכם‪.‬‬
‫יש לבנות את ה‪ CSS-‬בהתאם למקור‪.‬‬
‫הערה‪ :‬תומכי פלא‪-‬קארד לא נותנים תמיכה לבעיות עיצוב ב‪-‬‬
‫‪ CSS‬אישי‪.‬‬
‫שורת טקסט בראש ה‪.Iframe-‬‬
‫שורת טקסט בתחתית ה‪.Iframe-‬‬
‫‪True‬‬
‫במידה ורוצים להסתיר את לוגו חברת פלא‪-‬קארד‬
‫הצגת סוגי כרטיסי האשראי המכובדים על‪-‬ידי בית העסק‪.‬‬
‫עבור כל סוג כרטיס נקיש ‪ True‬עם הפרדה של פסיקים ביניהם‪.‬‬
‫סדר הופעת הכרטיסים הוא‪:‬‬
‫ויזה‪ ,‬מאסטרקארד‪ ,‬אמריקן אקספרס‪ ,‬דיינרס‪,‬‬
‫ישראכרט מקומי‬
‫ערך‬
‫דוגמא להצגת כל הכרטיסים‪.True,True,True,True,True :‬‬
‫דוגמא להצגת כרטיס ויזה בלבד‪.True,,,, :‬‬
‫פרטים נוספים‪ :‬טקסט חופשי עד ‪ 11‬תווים‪.‬‬
‫שדה זה חוזר ב‪ string-‬התשובה במיקום ‪.120‬‬
‫בנוסף חוזר ב‪ string-‬נפרד בשם ‪.parmx‬‬
‫חשוב!‬
‫‪ .1‬כאשר מכניסים טקסט באנגלית ‪ -‬יש להשתמש באותיות‬
‫קטנות בלבד‪.‬‬
‫‪ .2‬אין להכניס סימנים מכל סוג לשדה זה‪.‬‬
‫‪ .3‬יש להימנע מהכנסת טקסט מהקלדה של לקוח הקצה‪.‬‬
‫‪parmx‬‬
‫מומלץ!‬
‫לא להשתמש באותיות עברית‪.‬‬
‫הצגת‪/‬הסתרת שדה פרטים נוספים‬
‫‪hideParmx‬‬
‫‪cancelUrl‬‬
‫‪supportPhone‬‬
‫‪errorText‬‬
‫‪ 11‬תווים‬
‫‪ - True‬הצג‬
‫ריק ‪ -‬אל תציג‬
‫כתובת לביטול פעולה‪.‬‬
‫במידה והלקוח ילחץ על ביטול ‪ ‬יופנה לכתובת זו‪.‬‬
‫הודעת שגיאה ‪ +‬טלפון תמיכה‪.‬‬
‫במקרה של שגיאת מערכת קריטית תופיע הודעה מתאימה‪ ,‬ניתן‬
‫להציג גם טלפון‪.‬‬
‫הודעת שגיאה בדף הסליקה‪.‬‬
‫משמש לאתר המעוניין לשלוח את הלקוח חזרה לדף החיוב‬
‫במקרה של עסקה מסורבת ‪ -‬לא נועד לפנייה הראשונית‪.‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪1‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫שדה‬
‫ערך‬
‫תיאור‬
‫‪CreditCardHolder‬‬
‫שם בעל כרטיס האשראי‪.‬‬
‫‪ .1‬ניתן לחייב את הלקוח להקליד‪.‬‬
‫‪ .2‬ניתן לשלוח את השם מדף האתר‪.‬‬
‫מוסיף את שם מחזיק הכרטיס לפרטים הנוספים‬
‫‪keepSSL‬‬
‫חשוב!‬
‫כאשר הדף המארח (את ה‪ )Iframe-‬עובד תחת ‪ ,SSL‬דפי‬
‫הנחיתה (‪ )goodUrl/ErrorUrl‬חייבים להיות גם הם תחת ‪.SSL‬‬
‫‪nameToParmX‬‬
‫חובה ‪Must -‬‬
‫שרות ‪True -‬‬
‫ברירת מחדל ‪ -‬ריק‬
‫‪ – Fasle‬ברירת מחדל‬
‫‪True‬‬
‫‪True‬‬
‫שדה זה מיועד למי שלא עובד עם ‪ .SSL‬עליו לשלוח‪:‬‬
‫‪.KeepSSL=False‬‬
‫‪CCDash‬‬
‫‪sessionIdNumber‬‬
‫‪setFocus‬‬
‫בשאר המקרים אין חובה לשלוח‪.‬‬
‫הצגת הפרדת מקפים בין כל ‪ 4‬ספרות בכרטיס האשראי‬
‫פוקוס אוטומטי על ‪ 2‬שדות‪.‬‬
‫אם ריק או לא נשלח ‪ -‬אין פוקוס אוטומטי‪.‬‬
‫‪True‬‬
‫‪ - CC‬פוקוס על מספר‬
‫כרטיס‬
‫‪ - CCH‬פוקוס על שם‬
‫בעל הכרטיס‬
‫(אם מוצג)‬
‫חשוב!‬
‫הטבלה הבאה ממחישה את קבלת הנתונים מה‪.Post-‬‬
‫‪Name‬‬
‫‪Value‬‬
‫********************‪0000‬‬
‫‪result‬‬
‫‪63158145687‬‬
‫‪0000000‬‬
‫‪token‬‬
‫‪authNum‬‬
‫‪test‬‬
‫‪123456789‬‬
‫‪parmx‬‬
‫‪id‬‬
‫‪test test‬‬
‫""‬
‫‪CreditCardHolder‬‬
‫‪InvoiceLink‬‬
‫‪ string .1‬התשובה של העסקה ‪ ‬יתקבל בשדה ‪ Result‬ב‪.Post-‬‬
‫טוקן יתקבל בשדה ‪ Token‬ב‪.Post-‬‬
‫‪ string‬התשובה שיתקבל יכיל את סטאטוס העסקה בשלושת התווים הראשונים‪ ,‬לפי קובץ סטאטוס שגיאות המצורף‬
‫תוכל לדעת את פירוש התשובה ולפעול בהתאם (תשובה ‪ 000‬בלבד מציינת עסקה תקינה)‪.‬‬
‫‪ .2‬על מנת לקבל בנפרד את הערך שנשלח בפרמטר ‪  parmx‬יתקבל בשדה ‪ parmx‬ב‪.Post-‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪8‬‬
‫‪ - Register Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫‪ .3‬לקבל הערך הנשלח בפרמטר ‪( id‬בשדה ת‪.‬ז‪  ).‬יתקבל בשדה ‪ id‬ב‪..Post-‬‬
‫‪ .4‬לקבלת הערך שנשלח בפרמטר ‪( CreditCardHolder‬בשדה שם בעל הכרטיס) ‪ ‬יתקבל בשדה ‪ CreditCardHolder‬ב‪-‬‬
‫‪.Post‬‬
‫‪ .5‬לקבלת מספר האישור שהתקבל לעסקה ‪ ‬יתקבל בשדה ‪ authNum‬ב‪.Post-‬‬
‫‪ .1‬מצורף קובץ דוגמה (‪ )good.asp / good.php‬לדף תשובה של עסקה מאושרת‪.‬‬
‫‪ .1‬חברת פלאקארד שומרת את נתוני המשתמש בצורה מוצפנת לפי תקנות ‪ PCI LEVEL 1‬ועל כל לקוח לדאוג לשמירת‬
‫הפרטים בצורה מאובטחת אצלו בשרת‪.‬‬
‫הודעות הדורשות תיקון מצד הלקוח‬
‫‪001‬‬
‫‪ 033‬ו‪031 -‬‬
‫‪101‬‬
‫‪ ‬מציין שמספר תעודת הזהות ו‪/‬או מספר ה‪ CVV -‬לא תואם למספר הכרטיס‪.‬‬
‫‪ ‬מציינות טעות בהקלדת כרטיס האשראי ‪ -‬יש לבקש מהגולש שיקליד שוב‪.‬‬
‫‪ ‬מציין שהכרטיס שהוקלד אינו נתמך ע"י בית העסק‪.‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫קבצי דוגמא‬
Pay.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="Scripts/jquery-1.6.1.min.js"></script>
</head>
<body>
<div style="width:100%"><center><img src="images/loading.gif" width="400" height="400" alt=""/></center></div>
<div style="visibility:" >
<form id="form4" name="form4" action="https://gateway.pelecard.biz/Iframe/IFRegister/Mobile_Heb" method="post">
<%
userName="PeleTest"
password = "Pelecard@2013"
password=replace(password, "+", "`9`")
password=replace(password, "&", "`8`")
password=replace(password, "%", "`7`")
termNo="0962210"
goodUrl=Server.UrlEncode(request("goodUrl"))
errorUrl=Server.UrlEncode(request("errorUrl"))
ValidateLink=Server.UrlEncode(request("ValidateLink"))
ErrorLink=Server.UrlEncode(request("ErrorLink"))
textHead=Server.UrlEncode(request("headText"))
bottomText=Server.UrlEncode(request("bottomText"))
hidePelecardLogo=request("hidePelecardLogo")
styleSheetAddress=Server.UrlEncode(request("styleSheetAddress"))
supportedCardTypes=request("supportedCardTypes")
Parmx=Server.UrlEncode(request("Parmx"))
hideParmx=request("hideParmx")
cancelUrl=Server.UrlEncode(request("cancelUrl"))
SupportPhone=request("SupportPhone")
errorText=request("errorText")
CreditCardHolder=Server.UrlEncode(request("CreditCardHolder"))
keepSSL=request("keepSSL")
CCDash=Server.UrlEncode(request("CCDash"))
sessionIdNumber=Server.UrlEncode(request("sessionIdNumber"))
sURL = "https://gateway.pelecard.biz/Iframe/IFRegister/Mobile_Heb?Parmx="&Parmx&"&userName="&userName&""
sRqurl ="userName="&userName&_
"&password="&password&_
"&termNo="&termNo&_
"&pageName=ajaxPage"&_
"&errorUrl="&errorUrl&_
"&goodUrl="&goodUrl&_
"&ValidateLink="&ValidateLink&_
"&ErrorLink="&ErrorLink&_
"&styleSheetAddress="&styleSheetAddress&_
"&headText="&textHead&_
"&bottomText="&bottomText&_
"&hidePelecardLogo="&hidePelecardLogo&_
"&supportedCardTypes="&supportedCardTypes&_
"&Parmx="&Parmx&_
"&hideParmx="&hideParmx&_
"&cancelUrl="&cancelUrl&_
"&SupportPhone="&SupportPhone&_
"&errorText="&errorText&_
"&CreditCardHolder="&CreditCardHolder&_
"&nameToParmX="&nameToParmX&_
"&keepSSL="&keepSSL&_
"&CCDash="&CCDash&_
"&sessionIdNumber="&sessionIdNumber&""
SendString = sRqurl
Set xml = Server.CreateObject("msxml2.serverXMLHTTP")
set xmlDom = Server.CreateObject("Microsoft.XMLDOM")
xml.Open "POST", sURL, False
xml.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xml.Send (SendString)
If xml.readyState <> 4 then
xml.waitForResponse 10
End If
pageStatus=xml.status
if pageStatus = 200 then
Response.Write(xml.responseText)
end if
xmlDom.async = false
Set xml = Nothing
%>
<input type="hidden" name="noCheck" value="true" id="noCheck" />
</form>
<%
response.Write("<script type='text/javascript'>")
response.Write("function submitForm()")
response.Write("{")
response.Write("document.form4.submit();")
response.Write("}")
response.Write("submitForm();")
response.Write("</script>")
%>
</div>
</body>
</html>
Pay.aspx
<%@ Page Language="C#" ValidateRequest="false"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<div style="width:100%"><center><img src="images/loading.gif" width="400" height="400" alt=""/></center></div>
<div style="visibility:hidden" >
<form id="form4" name="form4" action="https://gateway.pelecard.biz/Iframe/IFRegister/Mobile_Eng" method="post">
<%
string userName="PeleTest";
string password = "Pelecard@2013";
string termNo = "0962210";
password=password.Replace("+", "`9`");
password=password.Replace("&", "`8`");
password=password.Replace("%", "`7`");
string goodUrl = Server.UrlEncode(Request["goodUrl"]);
string errorUrl = Server.UrlEncode(Request["errorUrl"]);
string ValidateLink = Server.UrlEncode(Request["ValidateLink"]);
string ErrorLink = Server.UrlEncode(Request["ErrorLink"]);
string styleSheetAddress = Server.UrlEncode(Request["styleSheetAddress"]);
string headText = Server.UrlEncode(Request["headText"]);
string bottomText = Server.UrlEncode(Request["bottomText"]);
string hidePelecardLogo = Request["hidePelecardLogo"];
string supportedCardTypes = Request["supportedCardTypes"];
string Parmx = Server.UrlEncode(Request["Parmx"]);
string hideParmx = Request["hideParmx"];
string cancelUrl = Server.UrlEncode(Request["cancelUrl"]);
string SupportPhone = Request["supportPhone"];
string errorText = Request["errorText"];
string setFocus = Request["setFocus"];
string keepSSL = Request["keepSSL"];
string CCDash = Request["CCDash"];
string CreditCardHolder = Request["CreditCardHolder"];
string sessionIdNumber = Request["sessionIdNumber"];
string postData = "userName=" + userName + "&password=" + password + "&termNo=" + termNo + "&pageName=ajaxPage" +
"&goodUrl=" + goodUrl + "&errorUrl=" + errorUrl + "&ValidateLink=" + ValidateLink + "&ErrorLink=" + ErrorLink +
"&styleSheetAddress=" + styleSheetAddress + "&headText=" + headText + "&bottomText=" + bottomText +
"&hidePelecardLogo=" + hidePelecardLogo + "&background=" +
"&supportedCardTypes=" + supportedCardTypes + "&Parmx=" + Parmx + "&hideParmx=" + hideParmx +
"&cancelUrl=" + cancelUrl + "&SupportPhone=" + SupportPhone + "&errorText=" + errorText +
"&keepSSL=" + keepSSL +
"&setFocus=" + setFocus +
"&CCDash=" + CCDash +
"&CreditCardHolder=" + CreditCardHolder +
"&sessionIdNumber=" + sessionIdNumber + "";
// Create a request using a URL that can receive a post.
System.Net.WebRequest request = System.Net.WebRequest.Create("https://gateway.pelecard.biz/Iframe/IFRegister/Mobile_Eng");
// Set the Method property of the request to POST.
request.Method = "POST";
// Create POST data and convert it to a byte array.
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
// Set the ContentType property of the WebRequest.
request.ContentType = "application/x-www-form-urlencoded";
// Set the ContentLength property of the WebRequest.
request.ContentLength = byteArray.Length;
// Get the request stream.
System.IO.Stream dataStream = request.GetRequestStream();
// Write the data to the request stream.
dataStream.Write(byteArray, 0, byteArray.Length);
// Close the Stream object.
dataStream.Close();
// Get the response.
System.Net.WebResponse response = request.GetResponse();
// Display the status.
Response.Write(((System.Net.HttpWebResponse)response).StatusDescription);
// Get the stream containing content returned by the server.
dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
System.IO.StreamReader reader = new System.IO.StreamReader(dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd();
// Display the content.
Response.Write(responseFromServer);
// Clean up the streams.
reader.Close();
dataStream.Close();
response.Close();
%>
<input type="hidden" name="noCheck" value="true" id="noCheck" />
</form>
<%
Response.Write("<script type='text/javascript'>");
Response.Write("function submitForm()");
Response.Write("{");
Response.Write("document.form4.submit();");
Response.Write("}");
Response.Write("submitForm();");
Response.Write("</script>");
%>
</div>
</body>
</html>
Pay.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div style="width:100%"><center><img src="images/loading.gif" width="400" height="400" alt=""/></center></div>
<div style="visibility:hidden" >
<form id="form4" name="form4" action="https://gateway.pelecard.biz/Iframe/IFRegister/Mobile_Heb" method="post">
<?php
$userName = "PeleTest";
$password = "Pelecard@Test";
$termNo = "0962210";
$password = str_replace("+", "`9`", $password);
$password = str_replace("&", "`8`", $password);
$password = str_replace("%", "`7`", $password);
$data = array(
'userName' => $userName,
'password' => $password,
'termNo' => $termNo,
'pageName' => 'ajaxPage',
'goodUrl' => $_POST['goodUrl'],
'errorUrl' => $_POST['errorUrl'],
'ValidateLink' => $_POST['ValidateLink'],
'ErrorLink' => $_POST['ErrorLink'],
'styleSheetAddress' => $_POST['styleSheetAddress'],
'headText' => $_POST['headText'],
'bottomText' => $_POST['bottomText'],
'hidePelecardLogo' => $_POST['hidePelecardLogo'],
'supportedCardTypes' => $_POST['supportedCardTypes'],
'parmx' => $_POST['Parmx'],
'hideParmx' => $_POST['hideParmx'],
'cancelUrl' => $_POST['cancelUrl'],
'supportPhone' => $_POST['supportPhone'],
'errorText' => $_POST['errorText'],
'keepSSL' => $_POST['keepSSL'],
'CCDash' => $_POST['CCDash'],
'CreditCardHolder' => $_POST['CreditCardHolder']
);## NO TRAILING COMMA
list ($code, $result) = do_post_request($data);
## Submit the data into pelecard servers
function do_post_request($data, $optional_headers = null)
{
$params = array('http' => array(
'method' => 'POST',
'content' => http_build_query($data)
));
$url = 'https://gateway.pelecard.biz/Iframe/IFRegister/Mobile_Heb';
if ($optional_headers !== null) {
$params['http']['header'] = $optional_headers;
}
$ctx = stream_context_create($params);
$fp = @fopen($url, 'rb', false, $ctx);
fpassthru($fp);
if (!$fp) {
throw new Exception("Problem with $url, $php_errormsg");
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Problem reading data from $url, $php_errormsg");
}
return array(substr(trim(strip_tags($response)),0,3), trim(strip_tags($response)));
}
?>
<input type="hidden" name="noCheck" value="true" id="noCheck" />
</form>
<script type='text/javascript'>
function submitForm() { document.form4.submit();}
submitForm();
</script>
</div>
</body>
</html>
WebSite.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!-body,td,th {
font-family: Arial;
}
-->
</style></head>
<body>
<div style="float:right; width:50%">
<form action="Pay.asp" method="post" name="form1" dir="rtl" target="frame">
<!-or
<form action="Pay.aspx" method="post" name="form1" dir="rtl" target="frame">
or
<form action="Pay.php" method="post" name="form1" dir="rtl" target="frame">
-->
<table id="webSiteTable" cellpadding="0" cellspacing="0" width="600" >
<tr>
<td style="width:500px" dir="rtl">
<input name="goodUrl" type="text" value="https://online.pelecard.biz/good.asp" size="60" /> - ‫< החזרת תשובה תקינה ל‬br />
<input name="errorUrl" type="text" value="https://online.pelecard.biz/error.asp" size="60" /> - ‫< החזרת תשובת שגיאה ל‬br />
<br />
<input name="ValidateLink" type="text" value="https://online.pelecard.biz/good.asp" size="60" /> - ‫< שליחת תשובה תקינה (בצד שרת) ל‬br />
<input name="ErrorLink" type="text" value="https://online.pelecard.biz/error.asp" size="60" /> - ‫< שליחת תשובת שגיאה (בצד שרת) ל‬br />
<br />
<input name="styleSheetAddress" type="text" value="CSS/redirect_iframe_rtl_heb_custom.css" size="60" /> - ‫< כתובת סטייל שיט‬br />
<input name="headText" type="text" value="" size="60" /> - ‫< כותרת עליונה‬br />
<input name="bottomText" type="text" value="" size="60" /> - ‫< כותרת תחתונה‬br />
<input name="hidePelecardLogo" type="text" value="" size="60" /> - ‫קארד‬-‫<הסתר לוגו פלא‬br />
<br />
<input name="CreditCardHolder" type="text" value="test test" size="60" /> - Card holder name <br />
<input name="supportedCardTypes" type="text" value="True,True,True,True,True" size="60" /> - ‫< כרטיסים נתמכים‬br />
<input name="Parmx" type="text" value="Test" size="60" /> - ‫< פרטים נוספים‬br />
<input name="hideParmx" type="text" value="" size="60" /> - ‫< הסתר פרטים נוספים‬br />
<input name="cancelUrl" type="text" value ="" size="60" /> - ‫< החזרה לעמוד בביטול‬br />
<input name="supportPhone" type="text" value ="" size="60" /> - ‫< טלפון להצגה בשגיאה קריטית‬br />
<input name="errorText" type="text" value ="" size="60" /> - ‫< הודעת שגיאה להצגה‬br />
<br />
<input name="keepSSL" type="text" value ="" size="60" /> - ‫< החזרת תשובה תחת הצפנה‬br />
<br />
<input name="CCDash" type="text" value="" size="60" /> - ‫< הוספת מקפים לכרטיס אשראי‬br />
<input type="submit" value=" ‫ " שלח‬/>
</td>
</tr>
</table>
</form>
</div>
<div style="float:left; width:50%">
<iframe id="frame" name="frame" frameborder="0" scrolling="no" src="Pay.asp" style="height:480px; width:400px "></iframe>
</div>
</body>
</html>
Landing Page example file – (GoodUrl / ErrorUrl)
<%@ Page Language="C#" ValidateRequest="false"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<img src="https://gateway.pelecard.biz/Content/images/Pelecard.png"/>
<h1>Thank you!</h1>
<div>
<u>GET parameters:</u>
<br />
<%
foreach (string key in Request.QueryString.AllKeys)
{
Response.Write("<b>Key:</b> " + key + " <b>Value:</b> " + Request.QueryString[key] + "<br>");
}
%>
</div>
<br />
<div>
<u>POST parameters:</u>
<br />
<%
foreach (string key in Request.Form.AllKeys)
{
Response.Write("<b>Key:</b> " + key + " <b>Value:</b> " + Request.Form[key] + "<br>");
}
%>
</div>
</body>
</html>
Default Pelecard's CSS
html {font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,:before,:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a:active,a:hover,a:focus { outline: medium none;}
img {vertical-align: middle;border: 0 none;}
body{
font-family:Arial, sans-serif ;
font-size:14px ;
color:#333 ;
background:#fff ;
margin:0; padding:0;
direction: rtl;
unicode-bidi: embed;
transition:all .3s linear; -o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;
}
[hidden] {display:none!important;}
form {margin:0; padding:0; display:block;}
input, button, select, textarea {
font-family:sans-serif;
font-family: inherit; font-size: inherit; line-height: inherit;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
button, select { text-transform: none;}
.main {
border: 1px solid #000; width: 380px; min-height: 460px;
margin:0 auto;
}
.main-content {
position:relative; width:80%; margin: 0 auto;padding: 17px 0 15px;
}
.main-title {margin:0 0 .5em; font-size: 1.17em; text-align:center; }
.main-title:empty {display:none;}
.control-value:before, .control-value:after,
.form-group:before,.form-group:after
{display: table; content: " ";}
.control-value:after,
.form-group:after
{clear: both;}
.form-group {margin-bottom:10px;}
#parmxRow.form-group {margin-bottom:4px;}
.form-group-submit {margin:15px 0;}
.form-group-submit {text-align: center;}
.control-label, .control-value {float:right;min-height:19px;}
.control-label {
padding-right:18px;
display:block; position:relative;
width:54%;
}
.control-value {width:46%;}
.form-control {
display: block;
width: 100%; max-width:330px;
height: 19px;
padding: 1px 3px;
font-size: 13px;
line-height: 1.228571429;
color: #333;
vertical-align: middle;
background-color: #fff;
border: 1px solid #808080;
border-radius: 1px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025);
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
select.form-control {
height: 20px; line-height: 20px;
padding:1px;
}
.form-control:focus {
color:#000;
border-color: #ffa822; outline: 0 !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.095);
}
#dateContainer select.form-control, #dateContainer .dateDelimiter {float:right;}
#dateContainer select#month {width: 41%;}
#dateContainer select#year {width: 51%;}
#dateContainer .dateDelimiter {display:block;width: 8%;
text-align:center;line-height:19px;color: #555; padding:0;}
#paymentsNoRow .control-value-in {width: 39%; float:right;}
#paymentsNoRow .control-value-add {width: 60%; float:left;color: #898989; font-size: 12px; text-align:left; margin: 4px 0 0 0}
#creditCard, #month,#year,#Id,#Cvv2,#paymentsNo
{direction: ltr;text-align:left;}
#totalToDisplay {font-weight:600;color: #808080; }
#totalToDisplay strong{font-weight:700;}
.btn {
display:inline-block;
background-color:#ededed;
padding:3px 10px;margin-bottom:0;font-size:1em;font-weight:400;
line-height:1.428571429;text-align:center; text-decoration:none;
white-space:nowrap;vertical-align:middle;cursor:pointer;
border:1px solid transparent;
-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:one;user-select:none;
border-radius:2px;
}
.btn-submit {
width:100%;
max-width: 200px;
margin: 0 auto;
border-color:#0b0700;
color:#010305;
text-shadow: 0 1px 1px rgba(251,233,201,.9);
background: #ffa822;
background: -moz-linear-gradient(top, #fecf7d 23%, #ffa822 80%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#fecf7d), color-stop(80%,#ffa822));
background: -webkit-linear-gradient(top, #fecf7d 23%,#ffa822 80%);
background: -o-linear-gradient(top, #fecf7d 23%,#ffa822 80%);
background: -ms-linear-gradient(top, #fecf7d 23%,#ffa822 80%);
background: linear-gradient(to bottom, #fecf7d 23%,#ffa822 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecf7d', endColorstr='#ffa822',GradientType=0 );
font-weight: bold;
}
.btn-submit:hover {
background: #ffa822;
background: -moz-linear-gradient(top, #fecf7d 34%, #ffa822 66%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#fecf7d), color-stop(66%,#ffa822));
background: -webkit-linear-gradient(top, #fecf7d 34%,#ffa822 66%);
background: -o-linear-gradient(top, #fecf7d 34%,#ffa822 66%);
background: -ms-linear-gradient(top, #fecf7d 34%,#ffa822 66%);
background: linear-gradient(to bottom, #fecf7d 34%,#ffa822 66%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecf7d', endColorstr='#ffa822',GradientType=0 );
}
.btn-submit:focus {
background: #ffa822;
background: -moz-linear-gradient(top, #ffa822 42%, #fecf7d 97%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,#ffa822), color-stop(97%,#fecf7d));
background: -webkit-linear-gradient(top, #ffa822 42%,#fecf7d 97%);
background: -o-linear-gradient(top, #ffa822 42%,#fecf7d 97%);
background: -ms-linear-gradient(top, #ffa822 42%,#fecf7d 97%);
background: linear-gradient(to bottom, #ffa822 42%,#fecf7d 97%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa822', endColorstr='#fecf7d',GradientType=0 );
}
.ic-p {border: medium none; display: inline-block; overflow: hidden; padding: 0; text-decoration: none; vertical-align: middle;}
.info-ic {
cursor: pointer;
position:absolute; top:0px; left:12px;
width:17px; height:19px;
background: url('https://gateway.pelecard.biz/Iframe/Content/Images/info.png') no-repeat 50% 50%;
}
.star-ic {
position:absolute; top:1px; right:0;
width:14px; height:14px;
background: url('https://gateway.pelecard.biz/Iframe/Content/Images/YallowC_07.png') no-repeat 50% 50%;
visibility:hidden;
}
.form-group-sup {
border:1px solid #aeadad;border-radius:10px;
padding:4px; text-align:center;
}
.form-group-sup-1 {margin: 0 0 7px; padding-bottom:0;}
.form-group-sup .title {margin: 0 0 .01em; font-size:.92em;}
.form-group-sup-in {overflow:hidden;}
.form-group-sup-in img{max-width:100%;}
.form-group-sup-1 .form-group-sup-in img {
float: left; width: 16%; margin: 0 2%;
}
.form-group-sup-2 .form-group-sup-in > div {
float: left; width: 33.33%; padding:0 8px;
}
.form-group-sup-2 .form-group-sup-in img {
width: 100%;
}
.info-add-ic,.info-price-ic
{
display:none;
}
.dateDelimiter
{
line-height:20px;
padding:0 5% 0 5%;
}
.warning-group
{
font-size:14px;
color:Red;
font-weight:bold;
clear:both;
padding:5px 0 0 0;
text-align: -webkit-center;
}
.btn-default {
max-width: 100%;
padding-left:17px;padding-right:17px;
border-color:#0b0700;
background: #909090;
font-weight: bold;
color: black;
}
11
‫ מדריך לתוכניתן‬- Iframe - CSS Friendly
Iframe Processing Flow - '‫נספח א‬
www.pelecard.com 60-0004667 :‫ פקס‬60-0407646 :'‫ טל‬,70767 ‫ רחובות‬,‫ פארק המדע‬,7 ‫אופנהיימר‬
‫‪11‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫נספח ב' ‪ -‬סטאטוס שגיאות‬
‫שגיאה‬
‫‪000‬‬
‫‪001‬‬
‫‪002‬‬
‫‪003‬‬
‫‪004‬‬
‫‪005‬‬
‫‪006‬‬
‫‪007‬‬
‫‪008‬‬
‫‪009‬‬
‫‪010‬‬
‫‪011‬‬
‫‪012‬‬
‫‪013‬‬
‫‪014‬‬
‫‪015‬‬
‫‪016‬‬
‫‪017‬‬
‫‪019‬‬
‫‪020‬‬
‫‪021‬‬
‫‪022‬‬
‫‪023‬‬
‫‪024‬‬
‫‪025‬‬
‫‪026‬‬
‫‪027‬‬
‫‪028‬‬
‫‪029‬‬
‫‪030‬‬
‫‪031‬‬
‫‪032‬‬
‫‪033‬‬
‫‪034‬‬
‫‪035‬‬
‫‪036‬‬
‫‪037‬‬
‫‪038‬‬
‫‪039‬‬
‫‪040‬‬
‫‪041‬‬
‫‪042‬‬
‫‪043‬‬
‫‪044‬‬
‫‪045‬‬
‫‪046‬‬
‫הערות‬
‫עסקה תקינה‬
‫כרטיס חסום‬
‫כרטיס גנוב‬
‫התקשר לחברת האשראי‪.‬‬
‫סירוב‪.‬‬
‫מזויף החרם כרטיס‪.‬‬
‫ת‪.‬ז‪ .‬או ‪ CVV‬שגויים‪.‬‬
‫קוד אישור אינו חוקי‪ -‬נא לפנות למנהל המערכת‪.‬‬
‫תקלה בבניית מפתח גישה לקובץ חסומים‪.‬‬
‫תקלת תקשורת‪ ,‬יש לנסות שוב או לפנות למנהל המערכת ולמסור את קוד התשובה‬
‫תוכנית הופסקה עפ"י הוראת המפעיל (‪ )ESC‬או ‪ COM PORT‬לא ניתן לפתיחה )‪.(Windows‬‬
‫אין לסולק הרשאה לבצע עסקאות מט"ח‬
‫אין אישור לעסקת מט"ח בכרטיס זה‬
‫אין אישור למסוף לבצע טעינת‪/‬פריקת מט"ח בכרטיס זה‬
‫כרטיס לא נתמך‬
‫אין התאמה בין המספר שהוקלד לפס המגנטי‬
‫נתונים נוספים אינם‪/‬ישנם בניגוד להגדרות המסוף (שדה ‪.)Z‬‬
‫לא הוקלדו ‪ 4‬ספרות אחרונות‬
‫רשומה בקובץ ‪ INT_IN‬קצרה מ‪ 11 -‬תווים‪.‬‬
‫קובץ קלט (‪ )INT_IN‬לא קיימת‪.‬‬
‫קובץ חסומים (‪ )NEG‬לא קיים או לא מעודכן ‪ -‬בצע שידור או בקשה לאישור עבור כל עסקה‪.‬‬
‫אחד מקבצי פרמטרים או ווקטורים לא קיים‪.‬‬
‫קובץ תאריכים (‪ )DATA‬לא קיים‪.‬‬
‫קובץ אתחול (‪ )START‬לא קיים‪.‬‬
‫הפרש בימים בקליטת חסומים גדול מדי ‪ -‬בצע שידור או בקשה לאישור עבור כל עסקה‪.‬‬
‫הפרש דורות בקליטת חסומים גדול מידי ‪ -‬בצע שידור או בקשה לאישור עבור כל עסקה‪.‬‬
‫לא הוכנס פס מגנטי כולו‪ .‬הגדר עסקה כעסקה טלפונית או כעסקת חתימה בלבד‪.‬‬
‫מספר מסוף מרכזי לא הוכנס לשאילתה במסוף המוגדר לעבודה כרב ספק‪.‬‬
‫מספר מוטב לא הוכנס למסוף המוגדר לעבודה כרב מוטב‪.‬‬
‫מסוף שאינו מעודכן כרב ספק‪/‬רב מוטב והוקלד מספר ספק‪/‬מספר מוטב‪.‬‬
‫מסוף מעודכן כרב ספק והוקלד גם מספר מוטב‪.‬‬
‫תנועות ישנות בצע שידור או בקשה לאישור עבור כל עסקה‪.‬‬
‫כרטיס לא תקין‪.‬‬
‫כרטיס לא רשאי לבצע במסוף זה או אין אישור לעסקה כזאת‪.‬‬
‫כרטיס לא רשאי לבצע עסקה עם סוג אשראי זה‪.‬‬
‫כרטיס פג תוקף‪.‬‬
‫שגיאה בתשלומים ‪ -‬סכום עסקה צריך להיות שווה תשלום ראשון ‪(+‬תשלום קבוע כפול מספר תשלומים)‪.‬‬
‫לא ניתן לבצע עסקה מעל תקרה לכרטיס לאשראי חיוב מיידי‪.‬‬
‫סיפרת בקורת לא תקינה‪.‬‬
‫מסוף שמוגדר כרב מוטב הוקלד מספר ספק‪.‬‬
‫מעל תקרה כאשר רשומת הקלט מכילה ‪ J3‬או ‪ J2‬או ‪( J1‬אסור להתקשר)‪.‬‬
‫כרטיס חסום בספק כאשר רשומת הקלט מכילה ‪ J3‬או ‪ J2‬או ‪( J1‬אסור להתקשר)‪.‬‬
‫אקראית כאשר רשומת הקלט מכילה ‪( J1‬אסור להתקשר)‪.‬‬
‫מסוף לא רשאי לבקש אישור ללא עסקה (‪.)J5‬‬
‫מסוף לא רשאי לבקש אישור ביוזמת קמעונאי (‪.)J1‬‬
‫מסוף חייב לבקש אישור כאשר רשומת הקלט מכילה ‪ J3‬או ‪ J2‬או ‪( J1‬אסור להתקשר)‪.‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪18‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫שגיאה‬
‫‪047‬‬
‫‪051‬‬
‫‪052‬‬
‫‪053‬‬
‫‪057‬‬
‫‪058‬‬
‫‪059‬‬
‫‪060‬‬
‫‪061‬‬
‫‪062‬‬
‫‪063‬‬
‫‪064‬‬
‫‪065‬‬
‫‪066‬‬
‫‪067‬‬
‫‪068‬‬
‫‪069‬‬
‫‪070‬‬
‫‪071‬‬
‫‪072‬‬
‫‪073‬‬
‫‪074‬‬
‫‪075‬‬
‫‪076‬‬
‫‪077‬‬
‫‪079‬‬
‫‪080‬‬
‫‪090‬‬
‫‪091‬‬
‫‪092‬‬
‫‪099‬‬
‫‪101‬‬
‫‪106‬‬
‫‪107‬‬
‫‪108‬‬
‫‪109‬‬
‫‪110‬‬
‫‪111‬‬
‫‪112‬‬
‫‪113‬‬
‫‪114‬‬
‫‪115‬‬
‫‪116‬‬
‫‪117‬‬
‫‪118‬‬
‫‪119‬‬
‫‪120‬‬
‫‪121‬‬
‫‪122‬‬
‫הערות‬
‫חייב להקליד מספר סודי‪ ,‬כאשר רשומת הקלט מכילה ‪ J3‬או ‪ J2‬או ‪( J1‬אסור להתקשר)‪.‬‬
‫מספר רכב לא תקין‪.‬‬
‫מד מרחק לא הוקלד‪.‬‬
‫מסוף לא מוגדר כתחנת דלק‪( .‬הועבר כרטיס דלק או קוד עסקה לא מתאים)‪.‬‬
‫לא הוקלד מספר תעודת הזהות‬
‫חייב להקליד ‪.CVV‬‬
‫לא הוקלד מספר תעודת הזהות ו‪. CVV-‬‬
‫צרוף ‪ ABS‬לא נמצא בהתחלת נתוני קלט בזיכרון‪.‬‬
‫מספר כרטיס לא נמצא או נמצא פעמיים‪.‬‬
‫סוג עסקה לא תקין‪.‬‬
‫קוד עסקה לא תקין‪.‬‬
‫סוג אשראי לא תקין‪.‬‬
‫מטבע לא תקין‪.‬‬
‫קיים תשלום ראשון ו‪/‬או תשלום קבוע לסוג אשראי שונה מתשלומים‪.‬‬
‫קיים מספר תשלומים לסוג אשראי שאינו דורש זה‪.‬‬
‫לא ניתן להצמיד לדולר או למדד לסוג אשראי שונה מתשלומים‪.‬‬
‫אורך הפס המגנטי קצר מידי‪.‬‬
‫לא מוגדר מכשיר להקשת מספר סודי‪.‬‬
‫חובה להקליד מספר סודי‪.‬‬
‫קכ"ח (קורא כרטיסים חכם) לא זמין ‪ -‬העבר בקורא מגנטי‪.‬‬
‫חובה להעביר כרטיס בקכ"ח (קורא כרטיסים חכם)‪.‬‬
‫דחייה ‪ -‬כרטיס נעול‪.‬‬
‫דחייה ‪ -‬פעולה עם קכ"ח לא הסתיימה בזמן הראוי‪.‬‬
‫דחייה ‪ -‬נתונים אשר התקבלו מקכ"ח אינם מוגדרים במערכת‪.‬‬
‫הוקלד מספר סודי שגוי‬
‫מטבע לא קיים בווקטור ‪.51‬‬
‫הוכנס "קוד מועדון" לסוג אשראי לא מתאים‪.‬‬
‫עסקת ביטול אסורה בכרטיס‪ .‬יש לבצע עסקת טעינה‬
‫עסקת ביטול אסורה בכרטיס‪ .‬יש לבצע עסקת פריקה‪.‬‬
‫עסקת ביטול אסורה בכרטיס‪ .‬יש לבצע עסקת זיכוי‪.‬‬
‫לא מצליח לקרוא‪ /‬לכתוב‪ /‬לפתוח קובץ ‪.TRAN‬‬
‫אין אישור מחברת אשראי לעבודה‪.‬‬
‫למסוף אין אישור לביצוע שאילתא לאשראי חיוב מיידי‪.‬‬
‫סכום העסקה גדול מידי ‪ -‬חלק במספר העסקאות‪.‬‬
‫למסוף אין אישור לבצע עסקאות מאולצות‪.‬‬
‫למסוף אין אישור לכרטיס עם קוד השרות ‪.581‬‬
‫למסוף אין אישור לכרטיס חיוב מיידי‪.‬‬
‫למסוף אין אישור לעסקה בתשלומים‪.‬‬
‫למסוף אין אישור לעסקה טלפון‪ /‬חתימה בלבד תשלומים‪.‬‬
‫למסוף אין אישור לעסקה טלפונית‪.‬‬
‫למסוף אין אישור לעסקה "חתימה בלבד"‪.‬‬
‫למסוף אין אישור לעסקאות במטבע זר או עסקה לא מאושרת‪.‬‬
‫למסוף אין אישור לעסקת מועדון‪.‬‬
‫למסוף אין אישור לעסקת כוכבים‪/‬נקודות‪/‬מיילים‪.‬‬
‫למסוף אין אישור לאשראי ישראקרדיט‪.‬‬
‫למסוף אין אישור לאשראי אמקס קרדיט‪.‬‬
‫למסוף אין אישור להצמדה לדולר‪.‬‬
‫למסוף אין אישור להצמדה למדד‪.‬‬
‫למסוף אין אישור להצמדה למדד לכרטיסי חו"ל‪.‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪11‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫שגיאה‬
‫‪123‬‬
‫‪124‬‬
‫‪125‬‬
‫‪126‬‬
‫‪127‬‬
‫‪128‬‬
‫‪129‬‬
‫‪130‬‬
‫‪131‬‬
‫‪132‬‬
‫‪133‬‬
‫‪134‬‬
‫‪135‬‬
‫‪136‬‬
‫‪137‬‬
‫‪138‬‬
‫‪139‬‬
‫‪140‬‬
‫‪141‬‬
‫‪142‬‬
‫‪143‬‬
‫‪144‬‬
‫‪145‬‬
‫‪146‬‬
‫‪147‬‬
‫‪148‬‬
‫‪149‬‬
‫‪150‬‬
‫‪151‬‬
‫‪152‬‬
‫‪153‬‬
‫‪154‬‬
‫‪155‬‬
‫‪156‬‬
‫‪157‬‬
‫‪158‬‬
‫‪159‬‬
‫‪160‬‬
‫‪161‬‬
‫‪162‬‬
‫‪163‬‬
‫‪164‬‬
‫‪165‬‬
‫‪166‬‬
‫‪167‬‬
‫‪168‬‬
‫‪169‬‬
‫‪170‬‬
‫‪171‬‬
‫הערות‬
‫למסוף אין אישור לעסקת כוכבים‪/‬נקודות‪/‬מיילים לסוג אשראי זה‪.‬‬
‫למסוף אין אישור לאשראי ישרא ‪31‬‬
‫למסוף איו אישור לאשראי אמקס ‪.31‬‬
‫למסוף אין אישור לקוד מועדון זה‪.‬‬
‫למסוף אין אישור לעסקת חיוב מיידי פרט לכרטיסי חיוב מיידי‪.‬‬
‫למסוף אין אישור לקבל כרטיסי ויזה אשר מתחילים ב ‪.3 -‬‬
‫למסוף אין אישור לבצע עסקת זכות מעל תקרה‪.‬‬
‫כרטיס לא רשאי לבצע עסקת מועדון‪.‬‬
‫כרטיס לא רשאי לבצע עסקת כוכבים‪/‬נקודות‪/‬מיילים‪.‬‬
‫כרטיס לא רשאי לבצע עסקאות בדולרים (רגילות או טלפוניות)‪.‬‬
‫כרטיס לא תקף על פי רשימת כרטיסים תקפים של ישראכרט‪.‬‬
‫כרטיס לא תקין עפ”י הגדרת המערכת (‪ VECTOR1‬של ישראכרט)‪ -‬מספר הספרות בכרטיס‪ -‬שגוי‪.‬‬
‫כרטיס לא רשאי לבצע עסקאות דולריות עפ”י הגדרת המערכת (‪ VECTOR1‬של ישראכרט)‪.‬‬
‫הכרטיס שייך לקבוצת כרטיסים אשר אינה רשאית לבצע עסקאות עפ”י הגדרת המערכת (‪ VECTOR20‬של ויזה)‪.‬‬
‫קידומת הכרטיס (‪ 1‬ספרות) לא תקפה עפ”י הגדרת המערכת (‪ VECTOR21‬של דיינרס)‪.‬‬
‫כרטיס לא רשאי לבצע עסקאות בתשלומים על פי רשימת כרטיסים תקפים של ישראכרט‪.‬‬
‫מספר תשלומים גדול מידי על פי רשימת כרטיסים תקפים של ישראכרט‪.‬‬
‫כרטיסי ויזה ודיינרס לא רשאים לבצע עסקאות מועדון בתשלומים‪.‬‬
‫סידרת כרטיסים לא תקפה עפ”י הגדרת המערכת‪ VECTOR5( .‬של ישראכרט)‪.‬‬
‫קוד שרות לא תקף עפ”י הגדרת המערכת (‪ VECTOR6‬של ישראכרט)‪.‬‬
‫קידומת הכרטיס (‪ 2‬ספרות) לא תקפה עפ”י הגדרת המערכת‪ VECTOR7( .‬של ישראכרט)‪.‬‬
‫קוד שרות לא תקף עפ”י הגדרת המערכת‪ VECTOR12( .‬של ויזה)‪.‬‬
‫קוד שרות לא תקף עפ”י הגדרת המערכת‪ VECTOR13( .‬של ויזה)‪.‬‬
‫לכרטיס חיוב מיידי אסור לבצע עסקת זכות‪.‬‬
‫כרטיס לא רשאי לבצע עסקאות בתשלומים עפ"י וקטור ‪ 31‬של לאומיקארד‪.‬‬
‫כרטיס לא רשאי לבצע עסקאות טלפוניות וחתימה בלבד עפ"י ווקטור ‪ 31‬של לאומיקארד‪.‬‬
‫כרטיס אינו רשאי לבצע עסקאות טלפוניות עפ"י וקטור ‪ 31‬של לאומיקארד‪.‬‬
‫אשראי לא מאושר לכרטיסי חיוב מיידי‪.‬‬
‫אשראי לא מאושר לכרטיסי חו"ל‪.‬‬
‫קוד מועדון לא תקין‪.‬‬
‫כרטיס לא רשאי לבצע עסקת אשראי גמיש (עדיף ‪ )/30+‬עפ"י הגדרת המערכת‪ VECTOR21( .‬של דיינרס)‪.‬‬
‫כרטיס לא רשאי לבצע עסקאות חיוב מיידי עפ"י הגדרת המערכת‪ VECTOR21( .‬של דיינרס)‪.‬‬
‫סכום לתשלום בעסקת קרדיט קטן מידי‪.‬‬
‫מספר תשלומים לעסקת קרדיט לא תקין‪.‬‬
‫תקרה ‪ 0‬לסוג כרטיס זה בעסקה עם אשראי רגיל או קרדיט‪.‬‬
‫תקרה ‪ 0‬לסוג כרטיס זה בעסקה עם אשראי חיוב מיידי‪.‬‬
‫תקרה ‪ 0‬לסוג כרטיס זה בעסקת חיוב מיידי בדולרים‪.‬‬
‫תקרה ‪ 0‬לסוג כרטיס זה בעסקה טלפונית‪.‬‬
‫תקרה ‪ 0‬לסוג כרטיס זה בעסקת זכות‪.‬‬
‫תקרה ‪ 0‬לסוג כרטיס זה בעסקת תשלומים‪.‬‬
‫כרטיס אמריקן אקספרס אשר הונפק בחו"ל לא רשאי לבצע עסקאות בתשלומים‪.‬‬
‫כרטיסי ‪ JCB‬רשאי לבצע עסקאות רק באשראי רגיל‪.‬‬
‫סכום בכוכבים‪/‬נקודות‪/‬מיילים גדול מסכום העסקה‪.‬‬
‫כרטיס מועדון לא בתחום של המסוף‪.‬‬
‫לא ניתן לבצע עסקת כוכבים‪/‬נקודות‪/‬מיילים בדולרים‪.‬‬
‫למסוף אין אישור לעסקה דולרית עם סוג אשראי זה‪.‬‬
‫לא ניתן לבצע עסקת זכות עם אשראי שונה מ"רגיל"‬
‫סכום הנחה בכוכבים‪/‬נקודות‪/‬מיילים גדול מהמותר‪.‬‬
‫לא ניתן לבצע עסקה מאולצת לכרטיס‪/‬אשראי חיוב מיידי‪.‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪20‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫שגיאה‬
‫‪172‬‬
‫‪173‬‬
‫‪174‬‬
‫‪175‬‬
‫‪176‬‬
‫‪177‬‬
‫‪178‬‬
‫‪179‬‬
‫‪180‬‬
‫‪200‬‬
‫‪201‬‬
‫‪205‬‬
‫‪301‬‬
‫‪308‬‬
‫‪404‬‬
‫‪500‬‬
‫‪501‬‬
‫‪502‬‬
‫‪503‬‬
‫‪505‬‬
‫‪501‬‬
‫‪501‬‬
‫‪508‬‬
‫‪501‬‬
‫‪510‬‬
‫‪511‬‬
‫‪511‬‬
‫‪518‬‬
‫‪511‬‬
‫‪111‬‬
‫הערות‬
‫לא ניתן לבטל עסקה קודמת (עסקת זכות או מספר כרטיס אינו זהה)‪.‬‬
‫עסקה כפולה‪.‬‬
‫למסוף אין אישור להצמדה למדד לאשראי זה‪.‬‬
‫למסוף אין אישור להצמדה לדולר לאשראי זה‪.‬‬
‫כרטיס אינו תקף עפ”י הגדרת ה מערכת (וקטור ‪ 1‬של ישראכרט)‪.‬‬
‫בתחנות דלק לא ניתן לבצע "שרות עצמי" אלא "שרות עצמי בתחנות דלק"‪.‬‬
‫אסור לבצע עסקת זכות בכוכבים‪/‬נקודות‪/‬מיילים‪.‬‬
‫אסור לבצע עסקת זכות בדולר בכרטיס תייר‪.‬‬
‫בכרטיס מועדון לא ניתן לבצע עסקה טלפונית‪.‬‬
‫שגיאה יישומית‬
‫תקלה בקבלת נתונים מוצפנים‪.‬‬
‫סכום העסקה חסר או אפס‪.‬‬
‫אין תקשורת לפלאקארד‪.‬‬
‫עסקה כפולה‪.‬‬
‫מספר מסוף לא קיים‪.‬‬
‫מסוף מבצע שידור ו‪/‬או מעדכן נתונים‪ .‬אנא נסה שנית מאוחר יותר‪.‬‬
‫שם משתמש ו‪/‬או סיסמה לא נכונים‪ .‬אנא פנה למחלקת תמיכה‪.‬‬
‫פג תוקף סיסמת משתמש‪ .‬אנא פנה למחלקת תמיכה‪.‬‬
‫משתמש נעול‪ .‬אנא פנה למחלקת תמיכה‪.‬‬
‫מסוף חסום‪ .‬אנא פנה להנהלת חשבונות‪.‬‬
‫מספר טוקן לא תקין‪.‬‬
‫משתמש לא רשאי לבצע פעולות במסוף זה‪.‬‬
‫מבנה תוקף לא תקין‪ .‬יש להשתמש במבנה ‪ MMYY‬בלבד‪.‬‬
‫גישה לאימות תעודת אבטחה חסומה‪ .‬אנא פנה למחלקת התמיכה‪.‬‬
‫לא קיים נתונים‪.‬‬
‫שירות הסליקה אינו זמין כרגע‪ .‬אנא נסה מאוחר יותר‪.‬‬
‫שגיאה כללית‪ .‬אנא פנה למחלקת התמיכה‪.‬‬
‫ערכים נחוצים חסרים‪/‬שגויים‪.‬‬
‫שגיאה כללית‪ .‬חזור שוב על הפעולה‪.‬‬
‫ערכים נחוצים חסרים לעסקת תשלומים‪.‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪21‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫נספח ג' ‪ -‬קובץ מפיצים ‪Int_in‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪22‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪23‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪24‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪25‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪21‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪21‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫נספח ד' ‪ -‬קובץ מפיצים ‪Int_ot‬‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪28‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬
‫‪21‬‬
‫‪ - Iframe - CSS Friendly‬מדריך לתוכניתן‬
‫אופנהיימר ‪ ,7‬פארק המדע‪ ,‬רחובות ‪ ,70767‬טל'‪ 60-0407646 :‬פקס‪www.pelecard.com 60-0004667 :‬‬