הודעת תשלום מיידית (IPN‏)

'הודעת תשלום מיידית' מאפשרת לך לשלב את תשלומי PayPal שלך עם פעילות הקצה העורפי של האתר שלך, כדי שתקבל הודעה ואימות מיידיים של תשלומי PayPal שאתה מקבל.

כיצד זה עובד

כאשר לקוח משלם לך או כאשר תשלום מבוטל או מוחזר, PayPal תשלח הודעה לשרת שלך בכתובת ה-URL שציינת. הודעה זו תכלול את כל פרטי התשלום של הלקוח (לדוגמה, שם לקוח, סכום תשלום) בנוסף לקטע קוד מוצפן. כאשר השרת שלך יקבל הודעה, הוא ישלח את המידע, כולל קטע הקוד המוצפן, בחזרה לכתובת URL מאובטחת של PayPal‏. PayPal תאמת את העסקה ותשלח אימות לתוקף העסקה בחזרה אל השרת שלך.

הערה: כדי להפעיל את 'הודעת תשלום מיידית', יהיה עליך להזין ב'פרופיל' את כתובת ה-URL שבה תרצה לקבל את ההודעות.

לאחר שתפעיל את 'הודעת תשלום מיידית', תישלח הודעה אל השרת שלך בכל פעם שתקבל תשלום; הודעה זו תישלח כ-FORM POST‏ מוסתר אל כתובת ה-URL שציינת, ותכלול את כל פרטי התשלום. תוכל למצוא את משתני FORM עבור ההודעה במדריך בנושא 'הודעת תשלום מיידית' (IPN)‏.

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

אימות הודעה

כדי להבטיח שבוצע תשלום לחשבון ה-PayPal שלך, אתה חייב לוודא שכתובת האימייל שלך המשמשת לקבלה (receiver_email‏) נרשמה ואושרה בחשבון ה-PayPal שלך.

לאחר שהשרת יקבל הודעת תשלום מיידית, יהיה עליך לאשר אותה על-ידי יצירת HTTP POST אל PayPal‏. שלח את ה-POST שלך אל ‎https://www.paypal.com/cgi-bin/webscr‏

כפי שקיבלת אותו. עליך גם להוסיף משתנה בשם cmd‏ עם הערך ‎_notify-validate‎‏ (לדוגמה, ‎cmd=_notify-validate‎‏) למחרוזת ה-POST‏.

PayPal תגיב להודעה באמצעות מילה בודדת, VERIFIED‏ או INVALID‏, בגוף התגובה. כאשר אתה מקבל תגובת VERIFIED‏, עליך לבצע מספר בדיקות לפני ביצוע ההזמנה:

  • ודא שמצב התשלום (payment_status‏) הוא Completed (הושלם), מכיוון שהודעות תשלום מיידיות נשלחות גם עבור תוצאות אחרות, כגון Pending (ממתין) או Failed (נכשל)
  • בדוק שהערך txn_id‏ אינו כפול, כדי למנוע מנוכלים להשתמש בעסקאות ישנות שהושלמו
  • ודא שכתובת האימייל לקבלה (receiver_email‏) היא כתובת הרשומה בחשבון ה-PayPal שלך, כדי למנוע את שליחת התשלום אל חשבון של נוכל
  • בדוק פרטי עסקה נוספים, כגון מספר הפריט והמחיר, כדי לוודא שלא נעשה שינוי במחיר

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

אם אתה מקבל הודעת INVALID‏, עליך להתייחס אליה כאל הודעה חשודה ולבחון את פרטיה.

משתני 'הודעת תשלום מיידית'

לרשימה מלאה של משתני 'הודעת תשלום מיידית' ולקבלת הנחיות מפורטות בנושא השימוש ב'הודעת תשלום מיידית', עיין במדריך האינטגרציה של Website Payments Standard‏

Adobe Acrobat‏ נדרש כדי לקרוא את מדריכי PayPal‏.

הצג משתנים נוספים של הודעת תשלום מיידית עבור מינויים והוראות קבע.