תארו לעצמכם: שליח מגיע עם הזמנה, אבל הסוללה של הטרמינל ריקה. או שלקוח רוצה לשלם בכרטיס, אבל הקורא לא מתחבר לאחר נעילת המסך. שגיאות כאלה עולות לעסקים בהכנסות משמעותיות — לפי הסטטיסטיקה, אחד מכל חמישה טרמינלי mPOS מאבד חיבור במהלך עסקה, כלומר 20% מההכנסות אובדות. צוות הפיתוח הנייד שלנו, עם 8 שנות ניסיון בפינטק (15+ פרויקטים), פותר בעיות אלה באופן שיטתי: אנו מתכננים אפליקציות mPOS שמקבלות תשלומים בצורה אמינה גם בתרחישים מאתגרים. אנו בונים פתרונות mPOS מלאים: מבחירת SDK ושילוב קורא ועד פיסקליזציה ופרסום בחנות. נבחן את הפרויקט שלכם תוך 1–2 ימים — צרו קשר לייעוץ.
הבטחת חיבור Bluetooth יציב עם הקורא
חיבור Bluetooth הוא מקור הבעיות העיקרי ב-mPOS: הקורא מתנתק באמצע עסקה, הטלפון לא מוצא אותו לאחר נעילת מסך, הסוללה נגמרת. אנו מיישמים לוגיקת חיבור מחדש עם חיפוש אוטומטי וחיבור מחדש לקורא האחרון שבו נעשה שימוש. אנו משתמשים ב-CoreBluetooth (iOS) או BluetoothAdapter (Android) עם סריקה מתמדת, חיבור מחדש אוטומטי בעת ניתוק, והתראות על מצב חיבור. Stripe Terminal SDK מטפל בחיבור מחדש בעצמו, מה שמקצר את זמן הפיתוח ב-30–40% בהשוואה ליישום ערימת EMV וחיבור Bluetooth מאפס. אנו בודקים עם קוראים ספציפיים בתנאי הפרעות.
חומרה ו-SDK
| קורא | ממשק | SDK |
|---|---|---|
| Verifone e285 | Bluetooth | Verifone Commander SDK |
| Ingenico iSMP4 | Bluetooth | Ingenico mPOS SDK |
| PAX A920 | אנדרואיד מובנה | PAX SDK |
| BBPOS Chipper 2X | Bluetooth/שמע | Stripe Terminal SDK |
| Square Reader | Lightning/USB-C/Bluetooth | Square Reader SDK |
Stripe Terminal SDK (stripe-terminal-ios, stripe-terminal-android) הוא הבחירה המתועדת ביותר לפרויקטים חדשים. הוא תומך במספר סוגי קוראים ומטפל בעסקאות EMV, במצב מקוון ולא מקוון. לפי Stripe, 70% מהמשתמשים מעדיפים תשלומים ללא מגע, ולכן תמיכת NFC היא חובה. שילוב Stripe Terminal SDK מקצר את זמן הפיתוח ב-30–40% בהשוואה לבנייה מאפס. תיעוד מפורט.
למה Apple Tap to Pay משנה את שוק ה-mPOS
Apple Tap to Pay (אייפון עם iOS מודרני) מקבל כרטיסים ללא מגע דרך ה-NFC של האייפון ללא קורא חיצוני. דורש Partner SDK מספק שירותי תשלום מאושר על ידי אפל (Stripe, Adyen, Checkout.com תומכים בכך). שילוב דרך מסגרת ProximityReader. זה משנה את שוק ה-mPOS — אין צורך בקורא. מפחית עלויות חומרה עד פי 3 בהשוואה לקניית קורא נפרד. באנדרואיד, פונקציונליות דומה זמינה דרך HCE, אך דורשת אישור ממערכת התשלומים.
EMV ו-NFC
עסקאות בכרטיס עוקבות אחר תקנים בינלאומיים — EMV (Chip & PIN, Chip & Sign) וללא מגע (NFC). Stripe Terminal SDK מטפל בדיאלוג EMV המלא עם השבב — המפתח לא צריך ליישם פקודות ISO 7816 APDU ידנית. NFC במכשיר ללא קורא: iOS תומך רק ב-Apple Pay דרך PassKit; אנדרואיד HCE (Host Card Emulation) מאפשר קבלת כרטיסי Visa/MC ללא מגע דרך NFC, אך דורש אישור.
מה לעשות כשאין רשת?
שליח במעבר תת-קרקעי — אין רשת. העסקה חייבת להסתיים. Stripe Terminal תומך במצב לא מקוון: העסקה מאושרת מקומית במכשיר, נכנסת לתור, ומסתנכרנת כשהרשת חוזרת. מגבלת הסכום במצב לא מקוון ניתנת להגדרה. הסיכון לחיוב חוזר בעסקאות לא מקוונות מתקבל על ידי העסק ביודעין.
| מצב | תיאור | מגבלות |
|---|---|---|
| מקוון | עסקה דרך שרת, אישור מהיר | דורש אינטרנט |
| לא מקוון | אישור מקומי, סנכרון מושהה | מגבלת סכום, אפשרות לחיוב חוזר |
קבלות: אלקטרוניות ומודפסות
קבלה אלקטרונית — SMS או דוא"ל. קבלה מודפסת — שילוב עם מדפסת Bluetooth (Star Micronics TSP143, Epson TM-P20). Star Bluetooth SDK (iOS/Android) — המדפסת פועלת כ-CBPeripheral, פקודות בפורמט StarIO. קבלה פיסקלית ברוסיה — שילוב עם OFD דרך FN/SKNO. ATOL, Evotor, Комтет הם פתרונות פופולריים. רג'יסטרים פיסקליים ניידים (ATOL 91F, SHTRIKH-MPAY-F) מתחברים דרך Bluetooth, תוך שימוש ב-SDK של היצרן.
מסך ראשי ו-UX
לקופאי המשתמש באפליקציית mPOS, המהירות היא קריטית. מסך ראשי: שדה הזנת סכום (מקלדת ספרותית, גופן גדול) + כפתור "קבל תשלום". קטלוג מוצרים הוא אופציונלי למי שמנהל מלאי. משמרות: פתיחה/סגירה של משמרות קופה עם דוח Z. הרשאת מפעיל באמצעות קוד PIN. היסטוריית עסקאות עם חיפוש וסינון לפי תקופה. החזרים — חלקיים ומלאים, מאושרים עם PIN של מנהל.
מה כלול
- תיעוד ארכיטקטורה ומפרט API
- שילוב Terminal SDK וחיבור Bluetooth
- זרימת תשלום (EMV + ללא מגע + NFC)
- קבלות (אלקטרוניות ומודפסות)
- פיסקליזציה (לרוסיה/בלארוס)
- בדיקות עם קוראים אמיתיים
- אישור PSP ופרסום ב-App Store / Google Play
- תמיכה טכנית למשך חודשיים לאחר השחרור
ערימת טכנולוגיות
Swift + Kotlin מקורי — מועדף עבור mPOS בשל גישה ישירה ל-CoreBluetooth/BluetoothAdapter, ProximityReader וממשקי חומרה. React Native עם מודולים מקוריים ל-Bluetooth ו-Terminal SDK היא אפשרות viable לדרישות חוצות פלטפורמות. Stripe Terminal SDK לעומת SDK קנייניים של קוראים: Stripe מנצח בתמיכה במספר קוראים ובמצב לא מקוון מובנה, ומקצר את זמן הפיתוח ב-30-40%.
תהליך
בחירת קורא ו-PSP → שילוב Terminal SDK → חיבור Bluetooth וחיבור מחדש → זרימת תשלום (EMV + ללא מגע) → קבלות (אלקטרוניות ומודפסות) → שילוב פיסקלי → בדיקות עם ציוד אמיתי → אישור PSP → פרסום.
הערכות זמנים
mPOS בסיסי (הזנת סכום, תשלום דרך Stripe Terminal, קבלה אלקטרונית): 3–4 שבועות. אפליקציה מלאה עם קטלוג, משמרות, החזרים, רג'יסטר פיסקלי ומדפסת Bluetooth: 2–3 חודשים. העלות נקבעת לאחר ניתוח דרישות. המהנדסים שלנו תומכים בפרויקט בכל שלב — מהרעיון ועד השחרור ומעבר לו. צרו קשר לייעוץ על פרויקט ה-mPOS שלכם. בקשו הערכת עלות אישית.







