פיתוח אתר שיתוף רכבים על 1С-Bitrix במפתח אחד

תארו לעצמכם: שירות שיתוף רכבים מושק, אבל בעומס שיא מפת הרכבים מגמגמת, אימות הנהג נמשך שעות, ולא ניתן לשנות תעריפים במהירות. נשמע מוכר? לצוות שלנו של מפתחי 1C-Bitrix מוסמכים יש ניסיון של למעלה מ-12 שנים וביצענו למעלה מ-100 פרויקטים לתחבורה
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
פיתוח אתר שיתוף רכבים על 1С-Bitrix במפתח אחד
מורכב
מ- 1 שבוע עד 3 חודשים

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

שאלות נפוצות

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

  • image_website-b2b-advance_0.webp
    פיתוח אתר חברה B2B ADVANCE
    1454
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    פיתוח אתר לחברת FIXPER
    1017
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    759
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    879
  • image_crm_dolbimby_434_0.webp
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    802
  • image_crm_technotorgcomplex_453_0.webp
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1162

תארו לעצמכם: שירות קארשיירינג מושק, אבל בעומס שיא מפת הרכבים קופאת, אימות הנהג נמשך שעות, ואי אפשר לשנות תעריפים במהירות. נשמע מוכר? לצוות המפתחים המוסמכים שלנו של 1C-Bitrix יש ניסיון של למעלה מ-12 שנים ויותר מ-100 פרויקטים שהושלמו עבור חברות תחבורה ולוגיסטיקה. במאמר זה — פתרונות ארכיטקטוניים ומספרים אמיתיים שיעזרו לכם להימנע מהמלכודות הללו.

למה קארשיירינג צריך 1С-Bitrix?

1С-Bitrix מספקת מודולים מוכנים לבלוקי מידע, משתמשים ותשלומים, מה שמאיץ את הפיתוח פי 2–3 בהשוואה לפתרון מותאם אישית. בלוקים בעלי עומס גבוה וקאשינג מתויג מאפשרים טיפול בעד 10,000 בקשות בשנייה על שרת רגיל, כפי שמתועד במקורות הרשמיים של Bitrix. זה קריטי במיוחד למפה בזמן אמת: Redis עם TTL של 15 שניות מפחית את העומס על מסד הנתונים פי 10. לקוחות בדרך כלל חוסכים 30% בעלות הכוללת ומקצרים את זמן ההשקה ב-2–3 חודשים.

איך לבנות מפת רכבים בזמן אמת?

המפה היא הממשק המרכזי של השירות. הקואורדינטות מתעדכנות על ידי שירות טלמטיקה (מעקבי GPS כל 10–30 שניות). Bitrix לא מעבדת טלמטיקה — זהו שירות backend נפרד. התוכנית:

  • שירות הטלמטיקה כותב קואורדינטות, סטטוס ורמת דלק ל-Redis או PostgreSQL.
  • בקר מותאם אישית ב-/local/routes/ שולף נתונים מהאחסון ומחזיר JSON עם רכבים באזור נתון.
  • הפרונטאנד (Yandex.Maps JS API) מבקש מה-API בעת טעינה והזזת המפה. הוא מקבל מערך של אובייקטים עם id, קואורדינטות, מחלקה, דגם, דלק, קבוצת תעריף וסטטוס.
  • הסממנים מתעדכנים ללא רענון. רכבים פנויים פעילים, רכבים תפוסים אינם מוצגים.

אופטימיזציה: קאשינג ב-Redis עם TTL של 15 שניות; לנפחים גדולים — PostGIS עם אינדקסים מרחביים (ST_Within). הגבלת קצב ללקוח — בקשה לא יותר מפעם ב-10 שניות ורק כשהמפה זזה. ההבדל בביצועים בין Redis ל-PostgreSQL ברור: Redis מהיר פי 2 בקריאות אבל פחות אמין — לכן אנו משתמשים ב-Redis לקאשינג וב-PostgreSQL לאחסון היסטוריית נסיעות.

תכונה Redis (קאש) PostgreSQL (קבוע)
מהירות קריאה מהיר פי 2 איטי יותר
עמידות נדיף קבוע
שימוש אופייני מפה בזמן אמת היסטוריית נסיעות
פרטי אינטגרציית טלמטיקה שירות הטלמטיקה קולט נתונים באמצעות קריאות REST API. אנו משתמשים בארכיטקטורה מונעת אירועים עם RabbitMQ לעיבוד עדכונים. קואורדינטות נשמרות ב-Redis עם TTL השווה למרווח הדיווח. לניתוח היסטורי, הנתונים מאורכבים ל-PostgreSQL עם צבירה שעתית.

איך ליישם רישום רב-שלבי עם אימות רישיון נהיגה?

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

שלב 1: איסוף נתונים בסיסיים. המשתמש מזין שם, טלפון ואימייל. שלב 2: אימות SMS. קוד נשלח ומאומת דרך שער SMS. שלב 3: העלאת מסמכים. המשתמש מעלה תמונת רישיון נהיגה ודרכון דרך שדות UF של המשתמש. שלב 4: אימות. בדיקה אוטומטית דרך API של משטרת התנועה (או מידרציה ידנית). כתוצאה מכך, המשתמש משלים את הרישום תוך 3–5 דקות, וסטטוס האימות נשלח ב-SMS.

מהי אישור חיוב מראש ואיך ליישם אותו?

לפני הנסיעה, סכום מוקפא על הכרטיס. בתחילת ההשכרה, נשלחת בקשת preauth דרך API של שער התשלום (CloudPayments, YooKassa, Tinkoff), והמזהה נשמר. בסיום — בקשת capture עבור הסכום בפועל; בביטול — void. יישום דרך מודול המכירה עם handler מותאם אישית. זה מפחית את הסיכון לנסיעות שלא שולמו ב-30% בהשוואה לאישור חיוב לאחר מעשה.

רשת תעריפים על בלוקים בעלי עומס גבוה: למה זה נוח?

התעריפים נשמרים בבלוק HL Tariffs עם שדות: שם, מחלקת רכב, תקופה (יום/לילה), יום בשבוע (חול/סוף שבוע), אזור גיאוגרפי (מקושר לבלוק HL של אזורים עם מצולעים), עלות לדקה/שעה/יום, עלות מינימלית, עלות לדקת המתנה. אזורים גיאוגרפיים — בלוק HL נפרד עם שדה JSON של קואורדינטות גבול. חישוב עלות: קביעת אזור לפי GPS, תקופה, יום בשבוע, ולאחר מכן בחירת תעריף לפי שילוב. בחציית תקופות או אזורים, החישוב מחולק למרווחים. בעמוד הציבורי, התעריפים מוצגים כטבלה דינמית, המתעדכנת כשהמחירים משתנים בלוח הניהול (קאשינג מתויג).

מה כלול וכמה זמן לוקח?

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

  • מסמך עיצוב ארכיטקטורה ומפרט טכני
  • הקמת בלוקי מידע ובלוקי HL
  • רכיבים מותאמים אישית: רישום, חשבון אישי, מפה
  • אינטגרציה עם טלמטיקה, שערי תשלום ו-1C
  • תיעוד API וניהול
  • הדרכת מפעילים
  • חודש אחד של תמיכה לאחר ההשקה

פיתוח אתר קארשיירינג על 1C-Bitrix כולל אינטגרציה חלקה של קארשיירינג עם 1C, טלמטיקת REST API ואופטימיזציית אתר Bitrix בעומס גבוה. אנו מנצלים את הקאשינג בזיכרון של Bitrix, טעינה עצלה וארכיטקטורה מונעת אירועים לקליטת נתוני טלמטיקה כדי להבטיח עקביות נתוני ACID. צרו קשר לייעוץ — אנו נעריך את הפרויקט שלכם ונציע את הפתרון האופטימלי. הזמינו פיתוח אתר קארשיירינג על 1С-Bitrix — קבלו פלטפורמה אמינה שגדלה עם העסק שלכם.