שילוב מערכת התשלומים iPay באפליקציית מובייל

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

פיתוח ותמיכה בכל סוגי היישומים הניידים:

יישומים ניידים למידע ובידור
אפליקציות חדשות, משחקים, מדריכים, קטלוגים מקוונים, אפליקציות מזג אוויר, אפליקציות כושר ובריאות, אפליקציות נסיעות, אפליקציות חינוכיות, רשתות חברתיות ומסנג'רים, חידונים, בלוגים ופודקאסטים, פורומים, אגרגטורים
יישומים ניידים למסחר אלקטרוני
חנויות מקוונות, אפליקציות B2B, מרקטפלייסים, בורסות מקוונות, שירותי קאשבק, בורסות, פלטפורמות דרופשיפינג, תוכניות נאמנות, משלוחי מזון ומוצרים, מערכות תשלום.
יישומים ניידים לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, ניהול פרויקטים, כלים לצוותי מכירות, ניהול פיננסי, ניהול ייצור, ניהול לוגיסטיקה ומשלוחים, ניהול משאבי אנוש, מערכות ניטור נתונים
יישומים ניידים לשירותים אלקטרוניים
פלטפורמות מודעות מסווגות, בתי ספר מקוונים, בתי קולנוע מקוונים, פלטפורמות שירות אלקטרוניות, פלטפורמות קאשבק, אירוח וידאו, פורטלים נושאיים, פלטפורמות הזמנות ותזמון מקוונות, פלטפורמות מסחר מקוונות

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 1734 השירותים
שילוב מערכת התשלומים iPay באפליקציית מובייל
בינוני
~2-3 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית מובייל עבור FEEDME
    פיתוח אפליקציית מובייל עבור FEEDME
    971
  • פיתוח אפליקציית מובייל עבור XOOMER
    פיתוח אפליקציית מובייל עבור XOOMER
    869
  • פיתוח אפליקציית מובייל עבור RHL
    פיתוח אפליקציית מובייל עבור RHL
    1289
  • פיתוח אפליקציית מובייל עבור ZIPPY
    פיתוח אפליקציית מובייל עבור ZIPPY
    1143
  • פיתוח אפליקציית מובייל עבור Affhome
    פיתוח אפליקציית מובייל עבור Affhome
    1076
  • פיתוח אפליקציית מובייל עבור חברת FLAVORS
    פיתוח אפליקציית מובייל עבור חברת FLAVORS
    677

אינטגרציית iPay: היכן נשבר התשלום באפליקציה לנייד

אינטגרציית iPay — זה לא מסך «שלם», אלא תיאום בין שלושה צדדים: האפליקציה, שירות התשלומים והחלק השרתי שלכם. תשלום נחשב מוצלח רק כשכל שלושת הצדדים רואים את אותו סטטוס, וכמעט כל כשל בתשלום באפליקציה נוצר במפגש ביניהם, ולא בטופס הזנת הכרטיס עצמו.

הכשל היקר ביותר — חיוב כפול. המשתמש לא קיבל תשובה ברשת חלשה, לחץ שוב על «שלם», והבקשה הפכה לפעולה נפרדת: הגנה מפני חזרות או שלא הוטמעה, או שהיא קשורה לסשן שכבר נוצר מחדש עד אז.

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

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

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

מה משתנה לאחר אינטגרציה נכונה של iPay

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

שיעור התשלומים שהושלמו

זמני המתנה מקסימליים לתשובה, חזרות על בקשות וטיפול בקודי שגיאה מסירים דחיות שגויות: הלקוח מקבל אישור לפי החיוב בפועל, ולא «תשלום בעיבוד». בפועל שיעור התשלומים המוצלחים עולה מ-80–85% ל-95%+ ונשאר ברמה הזו בלי התערבות ידנית של התמיכה.

חזרה אינה הופכת לחיוב כפול

לכל פעולה מוקצה מפתח ייחודי, ולכן חזרה בעת ניתוק חיבור אינה יוצרת חיוב שני — ההזמנה עוברת פעם אחת בדיוק, לא משנה כמה פעמים הלקוח לחץ על הכפתור. סוג הפניות «חויבתי פעמיים» וההתאמות הידניות בגינן נעלמים.

התאוששות לאחר כשל

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

החזרים וביטולים ללא עבודה ידנית

החזר, החזר חלקי וביטול (סטורנו) מופעלים מפאנל הניהול עם סטטוס בזמן אמת, וההתאמה מתכנסת לפי לוח זמנים. התמיכה והנהלת החשבונות עובדות עם מקור אמת אחד במקום ייצוא נתונים וטבלאות ידניות.

תוכניות חיבור iPay: בחירת מצב לפי המשימה

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

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

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

שלבי העבודה: מביקורת מערך התשלומים ועד מסירה

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

  1. ביקורת מערך התשלומים. מיפוי מקומות הקריאה לתשלום, ניתוח סטטוסי ההזמנות הנוכחיים ויומן התשלומים הכושלים — מתעדים היכן בדיוק הולכות לאיבוד פעולות.
  2. תוכנית תשלום. מתאמים את רצף השלבים, הרכב נתוני ההזמנה החובה והתנהגות המסך בעת סירוב — לפני כתיבת הקוד.
  3. הגדרת האינטגרציה. מחברים את iPay, מתארים ניתוח תשובות של מערכת התשלומים, ניסיונות חוזרים וכניסה מחדש לתשלום לאחר כשל.
  4. בדיקת תרחישים. מריצים תשלום מוצלח, סירוב, ביטול בידי המשתמש, ניתוק חיבור, תשלום חוזר והחזר — בסביבת בדיקות ובפעולות אמת.
  5. הרצה ניסיונית. בודקים לוגים של הימים הראשונים בתנועה אמיתית ומתקנים שילובי תנאים נדירים שלא משוחזרים בסביבת הבדיקות.
  6. קבלה ומסירה. מציגים ללקוח יומן בדיקות שבוצעו ומוסרים מפת סטטוסי תשלום, הנחיות לתמיכה ונוהל לניתוח פעולות שנויות במחלוקת.

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

מה נשאר אצל הלקוח: תצורות ותקנונים

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

  • תצורת האינטגרציה — תיאור אחיד של פרמטרים: הפרדה בין מערך בדיקות למערך ייצור, מפתחות סוחר ונוהל החלפתם, זמני המתנה לבקשות, שיטות תשלום נתמכות וזוגות מטבע. לא בהתכתבות, אלא בקובץ לצד הפרויקט.
  • תרשים זרימות התשלום — המסלול מלחיצה על «שלם» ועד אישור, כולל הצלחה, ביטול בידי המשתמש, סירוב בנק וניסיון חוזר. עבור כל ענף מצוין איזה סטטוס מקבלת ההזמנה ומה רואה המשתמש.
  • מדיניות גישה — איזה עובדים רואים ומשנים מפתחות, היכן נשמרים סודות, כיצד מוענקות ומבוטלות הרשאות, ומה קורה כשאדם עוזב את הצוות.
  • תיעוד — מילון סטטוסים וקודי תשובה, התנהגות האפליקציה בכל אחד מהם, ונוהל הוספת ענף תשלום חדש.
  • תקנון לניתוח כשלים — אילו נתונים נאספים מהמכשיר ומהשרת, לפי איזה סימן מבדילים בין סירוב תשלום לבין בעיית רשת או בעיה בצד הלקוח, למי ומתי מהר מעבירים הלאה.
  • רשימת בדיקות קבלה — תרחישים שמריצים לפני כל שחרור: החזר, תשלום חוזר, ניתוק חיבור באמצע פעולה.

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

ניתוח כשל תשלום: כיצד צמצמנו הזמנות תקועות פי שלושה

הלקוח הגיע עם סימפטום: משתמשים מתלוננים שהכסף חויב אבל ההזמנה לא נוצרה. שיעור התשלומים המוצלחים עמד על כ-89%, ובכל שבוע התמיכה ניתחה ידנית עשרות הזמנות תקועות — כל עוד התשלום תלוי בסטטוס לא מוגדר, לא אספקת המוצר ולא החזר מופעלים.

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

מה שינינו באינטגרציה

  • אישור התשלום הועבר להתאמה שרתית עם השער: סטטוס ההזמנה משתנה רק לפי אירוע מאושר.
  • ביצענו עיבוד אידמפוטנטי לחזרות — חיוב אחד לא הופך לשתי הזמנות.
  • פתחנו יומן מצבי תשלום עם התאמה ברקע: פערים צפים מעצמם, ולא דרך תלונות משתמשים.
  • הוספנו חזרה אוטומטית להזמנות בסטטוס לא מוגדר והתראה לתורן בעת סטיות.

חודש לאחר השחרור שיעור התשלומים המוצלחים עלה מ-89% ל-99.2%, מספר ההזמנות התקועות קטן פי שלושה. זמן ההתאוששות ירד מ-40 דקות של ניתוח ידני לכמה דקות של השלמה אוטומטית של הסטטוס — המהנדס מתערב רק כשקיים פער אמיתי בהתאמה.

במה שונה תשלום באפליקציה מתשלום באתר?

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

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

שחזור מנויים בנוי אחרת. החנות מחזירה רשימת רכישות פעילות לפי חשבון, ולא לפי מכשיר: לאחר התקנה מחדש של האפליקציה או החלפת טלפון מחזירים את המנוי בבקשה לחנות ובהתאמה עם החשבון הפנימי — בלי חיוב חוזר.

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

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

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

ספקות טכניים נפוצים לגבי אינטגרציית iPay

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

יש לנו כבר מערך תשלומים שעובד — הכול לשכתב?

לא. דרך התשלום החדשה מתחברת לצד הישנה: מסכי ההזמנה והסל נשארים, ורק שכבת הפנייה לשירות התשלומים משתנה. המערך הישן ממשיך לקבל תשלומים עד שבדוחות של החדש לא תישאר אף פעולה — לאחר מכן מכבים אותו בשלב נפרד.

מה רואה הלקוח באינטרנט חלש או בניתוק חיבור?

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

כיצד בודקים אמינות לפני פרסום?

במערך הבדיקות משחזרים כשלים: ניתוק חיבור באמצע תשלום, תשובת שירות בהשהיה, הפעלה מחדש של האפליקציה בזמן הפעולה, היעדר רשת ממושך. לאחר מכן — הרצה על מכשירים אמיתיים והתאמת יומני פעולות מול מצב ההזמנות.

אפשר לעבור בלי השבתה ללקוחות?

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

כיצד מטפלים בלחיצות חוזרות על «שלם»?

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

נדון במשימה ונחזור עם הערכה ותוכנית

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

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

בסיום הניתוח תקבלו:

  • הרכב העבודה — אילו מודולים נוגעים באפליקציה ובשרת, ומה נשאר ללא שינוי;
  • תוכנית הטמעה לפי שלבים: מערך בדיקות, מימוש, בדיקות, שחרור לחנויות;
  • לוחות זמנים לשלבים עם ציון מה תלוי בתשובות של ספק התשלומים ובמודרציה;
  • הערכת עבודה בנפרד לכל שלב, כדי שאפשר יהיה להתקדם בחלקים ולא רק כמקשה אחת;
  • תרשים טיפול בקונפליקטים: חיובים חוזרים, ביטולים, החזרים, ניתוק חיבור בזמן תשלום;
  • רשימת הרשאות, מפתחות ונתונים שנדרשים מכם כדי להתחיל.

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