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

פעולות : מפיצים (ספקים ) - פתיחה אוטומטית של חברה

פעולה זו מאפשרת למפיצים לפתוח חברה חדשה במערכת קארדקום בע"מ דרך ממשקים והתחלת עבודה מיידית .
יש להשתמש בקוד לדוגמה בכדי לראות אילו פרמטרים חובה בכל פעולה.

ממשק Name to Value
כתובת Name to Value היא https://secure.cardcom.solutions/Interface/CompanyOperations.aspx

 

אינטגרציה חדשה יש לעבוד עם ממשק Json
 

CompanyOperations -(חייב לעבור על זה) לאמת שדות בית עסק - (Validate company fields)

Validate company fields
 

 

הערות ל Name to Value:

1. חובה לבצע פנייה רק ב POST.
2.חובה לבצע urlencode לכל הערכים המועברים למערכת.
3.יש להוסיף הפרמטר codepage=65001, פרמטר זה מציג את סוג הקידוד המועבר למערכת יוניקוד במקרה זה.
3. התשובה המתקבלת היא במבנה : ResponseCode=4&Description=NoPemition&LowProfileCode=601.

 

טבלת פרמטרים :
פרמטר באדום - חובה

מספר פרמטר ערכים אפשריים לדוגמה הערות סוג הבדיקה המתבצעת
 1 IsValidationOnly true  האם רק לבצע בדיקה לנתונים ללא פתיחה בפועל - יש להתחיל עם פיתוח שפרמטר זה הוא true
 
 2    TerminalInfo.TerminalNumber   מספר המסוף / טרמינל לעדכון מודולים
 
 3  Operation


 
CREATE

CREATE - צור חברה חדשה
SETMODULES - קבע מודלים למסוף
CLOSE - סגור חברה
REOPEN - פתח חברה מחדש
ChangeUpayAccount - שנה מסוף UPAY
CreateUpayAccount צור משתמש UAPY

AddTerminal - הוספת מסוף סליקה חדש לחברה קיימת

GetTerminalModules - קבל רשימות מודלים על מסוף

RegisterToCardComSlika - בצע הסבה של מסוף קיים לחברת קארדקום סליקה.
ראה קוד לדוגמא לכל פעולה

 4   UserName  שם משתמש של המפיץ
 5  Password  סיסמת המפיץ
 6  Secret  סוד המפיץ
 7   RegisterAsDocumentSuppliers  false  קשר לקוח גם להפקת מסמכים -> במידה ואתה ספק מסמכים של קארדקום ניתן לבצע שיוך למסמכים. 
 8   SupplierCompID  AA-BB-CC  אינפורמטיבי , קוד חברה כפי שקיים במערכת הפנימית  שלך.  לא חובה.
 
  9  PaymentInfo.PayingAuthorizationType  2

יש להעביר
2 -הדילר משלם עבור העסק.

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

 10   SupportCallToNewCompany  true  האם קארדקום צריכה ליצור קשר טלפוני עם הלקוח - תיפתח קריאת שורות לדבר עם הלקוח לקבלת הדרכה 
 11   CompanyInfo.Name   משה אינסטלציה בע"מ  שם חברה - שדה חובה  
 12   CompanyInfo.BusinessRegistrationNumber   040617   מספר ח.פ. - שדה חובה   בדיקה של תקינות ת.ז. ח.פ.
 
 13   CompanyInfo.Email   y@test.com   אימייל החברה - שדה חובה   בדיקה תקינות של EMAIL
 
 14   CompanyInfo.PhoneLine   טלפון קווי - חובה במידה ואין טלפון נייד   9 ספרות לפחות
 
 15   CompanyInfo.PhoneMobile   טלפון נייד - חובה במידה ואין טלפון קווי   10 ספרות לפחות
 
 16   CompanyInfo.Activity   פעילות העסק ממל 
 17   CompanyInfo.Addres   כתובת
 18   CompanyInfo.City   עיר 
 19   CompanyInfo.ContactMan   שם איש קשר 
 20   CompanyInfo.PhoneFax   פקס  - פרמטר ישן לא בשימוש 
 21   CompanyInfo.ZipCode   מיקוד 
 22  CompanyInfo.IsVatFreeCompany   false

false-  חייב במע"מ

true - לא חייב במע"מ (מלכ"ר לדוגמה) 

 23   CompanyInfo.IsActive 

האם חברה יכולה לעבוד - משתמש בעדכון לסגור חברה.

false - סוגר חברה

true - מבצע פתיחה מחדש 

 24       
 24 CompanyInfo.AgreementInfo.AgreementId  2 מספר הסכם סליקה - רק אם סוג המסוף הוא 6 - סליקה קארדקום ( ראה בהמשך פרמטר TerminalInfo.TerminalType )
 25   UserInfo.Name    רוני  שם ש יוצר לחברה החדשה  שדה חובה ממל
 
 26  UserInfo.IdentityNumber  040  ת.ז ש יוצר לחברה החדשה  בדיקת תקינות של הת.ז
 27  UserInfo.LogInName  rony@gmail.com  שם משתמש כניסה למערכת קארדקום - נועד למשתמש אדמין . אין להעביר יוזר זה בממשק API , בממשק API יש להעביר APIUserName
 
 אורך 7 עד 20 תווים בלבד
 
 28  UserInfo.LogInPassword  AD!ds23  סיסמה למערכת אישורית  אורך 7 ולהכיל אות אחת וסיפרה אחת
 
 29  UserInfo.Addres  כתובת משתמש - אם לא מועבר המערכת לוקחת מפרטי החברה
 30  UserInfo.City  עיר משתמש - אם לא מועבר המערכת לוקחת מפרטי החברה
 31  UserInfo.Email  דואל משתמש - אם לא מועבר המערכת לוקחת מפרטי החברה
 32  UserInfo.PhoneFax  פקס משתמש - אם לא מועבר נלקח מפרטי החברה
 33  UserInfo.PhoneLine  טלפון קווי - אם לא מועבר  נלקח מפרטי החברה
 34  UserInfo.PhoneMobile  טלפון נייד - אם לא מועבר נלקח מפרטי החברה
 35  UserInfo.ZipCode  מיקוד - אם לא מועבר נלקח מפרטי החברה
 36  TerminalInfo.Description  שם המסוף - תיאור כללי  מסוף ראשי
 37  TerminalInfo.TerminalType

 סוג המסוף :
1 - מסוף ש.ב.א מול חברות האשראי .
4 - מסוף מאגד UPAY

6- קארדקום סליקה.

 39 TerminalInfo.BankCode  מספר בנק להפקדת הכסף - סוג מסוף 4 יופיי  או 6 קארדקום סליקה  מספרים בלבד
 
 40 TerminalInfo.BranchCode  מספר סניף להפקדת הכסף -- סוג מסוף 4 יופיי  או 6 קארדקום סליקה  מספרים בלבד
 
 41 TerminalInfo.AccountNumber  מספר חשבון להפקדת הכסף - - סוג מסוף 4 יופיי  או 6 קארדקום סליקה  מספרים בלבד
41.5 TerminalInfo.UpayHaveExsistingAccount האם ללקוח יש מסוף UPAY קיים. במידה וכן המערכת תתחבר לחשבון הקיים. אם אין יפתח חשבון חדש false
 42  TerminalInfo.UpayLogInEmail  שם משתמש UPAY - חשבון חדש וקיים - כתובת EMAIL תקינה  כתובת EMAIL תקינה
 
 43  TerminalInfo.UpayLogInPassword  סיסמה UPAY - חשבון חדש וקיים
 44 TerminalInfo.ModuleList1.ModuleID
 
 רשימת מודלים לפתיחה. לדוגמה: TerminalInfo.ModuleList1=ABC&TerminalInfo.ModuleList=DEF
 


פרמטרים שמוחזרים :

מספר פרמטר ערכים אפשריים לדוגמה תיאור
 1  ResponseCode  0   קוד תשובה של פתיחה
 0 - תקין
 2 Description  תיאור תשובה במידה ושגוי.  תקין
 3 ShowErrorToEndUser  false  האם בעיה בקלט ל הנתונים שניתן להציג למשתמש את ההודעה
 4 CompanyInternalID  e7574378-d3ef-444b-b525-96e8099a75ab  מספר חברה ב קארדקום מסוג GUID - יש לשמור מידע זה
 5 TerminalNumber 1000  מספר מסוף חדש במערכת  קארדקום
 6  APIUserName  ADS234324ASDFAS  שם משתמש ממשקים למערכת קארדקום
 7  APISecret  SDFDSf345345FGHh  סיסמה למערכת קארדקום


קבצים מצורפים ↓

קבצים מצורפים

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