לדלג לתוכן הראשי

סליקה: שליחת פרטי תשלום ב-POST מהאתר שלכם לטופס התרומה

POST, iframe, איפריים, סליקה, מפתחים, אינטגרציה, showcontrols, successurl, כתובת חזרה, כרטיס בדיקה, makedonation, API, PCI

המדריך הזה מיועד למפתח האתר שלכם. הוא מסביר איך לשלוח (POST) פרטי תורם ותשלום מהאתר שלכם אל טופס התרומה שלנו.

אילו אפשרויות יש לסליקת תשלומים?

יש שלוש דרכים לסלוק תשלומים דרכנו:

  1. טפסי התרומה שלנו. קשרו אליהם, או פתחו אותם כחלון קופץ באתר שלכם.

  2. ה-API שלנו. השתמשו במערכת התשלומים שלנו עם דף תרומה שמתארח אצלכם.

  3. ה-iframe שלנו. סלקו תרומות באתר שלכם בלי להפוך את הטופס שלכם לתואם PCI.

איך משתמשים ב-iframe?

הדרך הפשוטה: צרו טופס MYSITE והתקינו אותו כ-iframe באתר שלכם. ראו יצירת טופס תרומה MYSITE ו-טופס תרומה — מדריך הטמעה.

כדי לשלב את ה-iframe בפלטפורמה או באפליקציה שלכם:

  1. העבירו פרמטרים ל-iframe ב-POST, לא ב-GET.

  2. תמיד שלחו פרמטר בשם post עם הערך 1.

  3. אפשר לשלוח ב-POST את שדות התורם והתשלום האלה: https://docs.google.com/document/d/1I6w9BihB0VtQXdZTSSm3rKT-WX5TcyP470VXTD040Ts/edit?usp=sharing

לאן שולחים את ה-POST?

שלחו את נתוני ה-POST לכתובת הזו:

https://<secure-donation-domain>/en/give/makedonation?MakeDonation=1&AmutaGovId=XXXXXX&fb=1&successurl=https://example.com/thank-you

  • החליפו את XXXXXX במספר הארגון (מספר עמותה או EIN) של הארגון שמקבל את התרומה.

  • fb=1 מציג רק את החלק האמצעי של הטופס, בלי הצדדים.

  • successurl היא הכתובת שאליה התורם עובר אחרי תשלום מוצלח. בלי הפרמטר הזה, התורם יראה את הודעת האישור הרגילה שלנו בתוך ה-iframe.

אם בניתם את האינטגרציה לפני שהטפסים עברו ל-/give/, ייתכן שכתובת /pay/ או /donate/ עדיין עובדת. אנחנו ממליצים לעבור ל-/give/.

באילו שפות אפשר להציג את ה-iframe?

החליפו את /en בכתובת באחד מאלה:

קוד

שפה

/en

אנגלית

/he

עברית

/fr

צרפתית

/es

ספרדית

/ar

ערבית

/ru

רוסית

אילו שדות ה-iframe מציג?

כברירת מחדל, ה-iframe מציג רק את שדות כרטיס האשראי. הוא מציג גם כל שדה חובה שלא שלחתם: מטבע, תדירות, סכום, מייל או שם.

כדי להציג שדות נוספים בכל זאת, שלחו ב-POST פרמטר showcontrols עם רשימה מופרדת בפסיקים:

ערך

מציג

currency

בחירת מטבע

frequency

תדירות (חד-פעמית / חודשית)

installments

בחירת מספר תשלומים

name

שם פרטי ושם משפחה

phone

מספר טלפון

לדוגמה: showcontrols=currency,frequency.

אפשר להעביר שדות מותאמים אישית?

כן. הוסיפו שדות מותאמים לכתובת (query string), עד 10 שדות, כך: CF1=xxxxx&CF2=yyyyy.

איך מקבלים בחזרה את פרטי התשלום?

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

&successurl=https://example.com/thank-you?tsum={sum}&tcurrency={currency}&tfname={fname}&tlname={lname}&tfrequency={frequency}&ttrid={trid}&tdonid={donid}&inst={installments}

משתנה

מה מוחזר

{sum}

סכום התשלום

{currency}

המטבע כקוד של 3 אותיות, למשל USD

{fname}

שם פרטי

{lname}

שם משפחה

{frequency}

1 חד-פעמית, 2 הוראת קבע חודשית, 3 הוראת קבע שנתית

{donid}

מספר התרומה במערכת שלנו

{installments}

מספר התשלומים שהתורם בחר, או 0 אם אין

כללים ל-successurl:

  • התחילו את המשתנים אחרי successurl בסימן ?, והפרידו ביניהם בסימן &.

  • קודדו (URL-encode) את כל מה שבא אחרי successurl=.

  • שימו את successurl כפרמטר האחרון בכתובת.

איך עושים בדיקות?

  • מספר עמותה לבדיקות: 580000016

  • כרטיס אשראי לבדיקות: 9111564510908888

לפני שמתחילים לבדוק, שלחו לנו את כתובת המייל וכתובת ה-IP שמהן תבדקו. מערכת ההגנה מהונאות שלנו עלולה לחסום תרומות חוזרות מאותו מייל או IP. נוסיף אתכם לרשימת הכתובות הבטוחות.

צריכים גישה לחשבון עמותה לדוגמה? פנו לתמיכה.

לדף שמדגים איך פרמטרים שונים משנים את ה-iframe, פנו לתמיכה.

האם קיבלת תשובה לשאלתך?