שילוב שירותי משלוחים לחנויות מסחר אלקטרוני

שילוב שירותי משלוחים: Nova Poshta, Ukrposhta, DHL, CDEK, Boxberry. חישוב עלויות, מעקב אחר חבילות ושטרי מטען אוטומטיים.

פיתוח ותחזוקה של כל סוגי האתרים:

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

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

השירותים שאנו מציעים
מציג 21 מתוך 21כל 2062 השירותים
שילוב Dostavista API: עלות, הזמנות, מעקב
בינוני
מ- 1 יום עד 3 ימים
שילוב PickPoint: לוקרים, API, מעקב
בינוני
מ- 1 יום עד 3 ימים
שילוב חישוב עלות משלוח באמצעות API
בינוני
מ- 1 יום עד 3 ימים

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

שאלות נפוצות

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

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1501
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1344
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1052
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1306
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1049
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1033

כיצד שילוב שירותי משלוח משפיע על המרות?

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

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

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

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

CDEK API v2 הוא הבוגר ביותר מבין חברות השילוח הרוסיות. הרשאת OAuth 2.0 (טוקן חי 24 שעות, יש צורך בלוגיקת רענון), REST JSON. חישוב תעריפים דרך POST /v2/calculator/tariff, רשימת נקודות איסוף דרך GET /v2/deliverypoints. טעות אופיינית: לשכוח להעביר את from_location ו-packages עם משקל ומידות בפועל — התשובה מחזירה error_code: 3 ללא הסבר. יש לשמור נקודות איסוף במטמון (הרשימה משתנה לעיתים רחוקות), אחרת כל בקשת תשלום יוצרת קריאת API נפרדת.

Boxberry API פשוט יותר בפונקציונליות, XML בחלק מהמתודות (מורשת), חלק מה-API הוא REST. הטוקן מועבר כפרמטר GET (לא בכותרת Authorization), דבר שאינו אופייני. רשימת נקודות האיסוף חוזרת בבת אחת (~2MB JSON), יש לשמור אותה במטמון ב-Redis או במסד נתונים עם עדכונים ליליים.

Russian Post API הוא המורכב ביותר מבין חברות השילוח הרוסיות. הכלאה של SOAP + REST, דורש חוזה והגדרה בחשבון האישי. x-user-authorization + Authorization — שתי כותרות שונות בו-זמנית. משלוחים סטנדרטיים, EMS, מחלקה ראשונה — קבוצות תעריפים שונות. מדדי נקודות איסוף (סניפי דואר) הם ספרייה נפרדת, לא תמיד עדכנית.

DHL Express API מיועד למשלוחים בינלאומיים. API מבוסס XML (DHL XML Services), אם כי קיים גם MyDHL+ API חדש יותר. דורש מספר חשבון רשום. Rate Request לחישוב, Shipment Request ליצירת שטר מטען, מחזיר PDF עם תווית.

מדוע שמירה במטמון של נקודות איסוף ותעריפים היא חובה?

שמירה במטמון היא לא אופציה אלא הכרח. ל-CDEK API יש מגבלה של 1000 בקשות לדקה, ל-Boxberry — 300. ללא מטמון, אפילו חנות ממוצעת עם 1000 מבקרים בשעה מסתכנת בקבלת שגיאת 429. אנו משתמשים ב-Redis או PostgreSQL עם TTL של 30 דקות לתעריפים ועדכונים ליליים לנקודות איסוף. זה מפחית את עומס ה-API ב-70–80% ומאיץ את תצוגת העמוד. בקשות מקבילות עם מטמון מקצרות את זמן החישוב פי 7 בהשוואה לרצף — במקום 2.8 שניות, הלקוח מקבל תעריפים ב-380 אלפיות השנייה. ההבדל הזה לבדו יכול להעלות את ההמרה בשלב התשלום ב-12-15% לפי נתוני הפרויקטים שלנו.

אילו תוצרים ניתן לצפות?

כל פרויקט אינטגרציה כולל:

  • תיעוד: תיאור ארכיטקטורה, סכמות נתונים, הוראות הפעלה לצוות שלכם
  • הגדרת גישה: מפתחות API, webhooks, סביבות בדיקה — הכל מוגדר
  • הדרכה: סמינר מקוון או הוראות כתובות לעבודה עם פאנל הניהול וניפוי שגיאות
  • תמיכה בהשקה: שבועיים של ניטור לאחר השחרור עם תיקונים חמים וכיוונון עדין
שלב משך
בדיקת דרישות (אילו שירותים, תרחישים, צרכי מעקב) 2–3 ימים
בחירת ארכיטקטורה ומימוש צד שרת 1–2 שבועות
מימוש שמירת נקודות איסוף + תעריפים במטמון 2–3 ימים
וידג'ט צד לקוח (מפה, רשימה, מסננים) 1–2 שבועות
בדיקות עם בקשות אמיתיות במצב בדיקה 3–5 ימים
פריסה ותמיכה לאחר השקה 2 ימים

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

כיצד אנו בונים אינטגרציה

אבסטרקציה מעל ספקים

אף חנות לא משתמשת בשירות משלוח אחד לנצח. אנו בונים ממשק אחיד: DeliveryProvider עם מתודות calculateRates(), createShipment(), trackShipment(), getPickupPoints(). כל שירות הוא מימוש נפרד. מעבר לספק אחר או הוספת חדש אינו מחייב שכתוב של שלב התשלום. ממשק pickup_points מגדיר חוזים לכל הפעולות. לכל חברת שילוח יש מחלקה משלה, למשל lat/lng. הקונסטרוקטור מקבל קונפיגורציות (מפתחות, כתובות URL, הגדרות מטמון). המתודה ORDER BY ST_Distance() מקבלת אובייקט @cdek-it/widget מתוקנן (משקל, מידות, עיר מוצא/יעד) ומחזירה אוסף של תעריפים. זה מאפשר הוספה קלה של חברות שילוח חדשות ללא שינוי בקוד התשלום.

שמירת נקודות איסוף במטמון

חיפוש גיאוגרפי של נקודות איסוף לפי קואורדינטות או עיר הוא בקשה תכופה. משיכה מה-API בכל פעם היא בלתי אפשרית (מגבלות, השהיה). תכנית: עבודה לילית מעדכנת את טבלת calculate_shipping() ב-PostgreSQL עם PostGIS או פשוט עם GuzzleHttp\Pool. חיפוש הקרוב ביותר — delivery:{city}:{weight}:{dimensions} או נוסחת Haversine פשוטה אם PostGIS הוא מוגזם.

וידג'ט צד לקוח

CDEK מספקת וידג'ט JS רשמי (@cdek-it/widget) — מהיר אך מוגבל בהתאמה אישית. לעיצובים לא סטנדרטיים, וידג'ט מותאם: מפה (Yandex.Maps API או Leaflet עם אריחי 2GIS), רשימת נקודות איסוף עם מסננים, כרטיס נקודה מפורט עם שעות פעילות.

מעקב סטטוס

סטטוסי הזמנה מגיעים או דרך webhook (CDEK תומך) או באמצעות שאילתות תקופתיות (Boxberry, Russian Post). לשאילתות, תור משימות (Laravel Queue, Bull ל-Node.js), בדיקה כל 4–6 שעות, הודעה ללקוח על שינוי סטטוס באמצעות דוא"ל או SMS.

מקרה בוחן: ריבוי ספקים ל-WooCommerce

חנות תזונת ספורט: CDEK + Boxberry + איסוף מ-3 חנויות פיזיות. תוסף המשלוחים של WooCommerce לא סיפק את הגמישות הנדרשת — כתבנו שיטת משלוח מותאמת אישית. calculate_shipping() מבצע בקשות מקבילות לשני ה-APIs דרך GuzzleHttp\Pool, מאגד תעריפים, מסנן לפי אזור משלוח (אין CDEK — הצג רק Boxberry). מטמון תעריפים ב-Redis ל-30 דקות לפי מפתח delivery:{city}:{weight}:{dimensions}. זמן חישוב: היה 2.8 שניות (בקשות רצפיות), הפך ל-380 אלפיות השנייה (מקביל + מטמון), מה שהניב עלייה של 15% בהמרה בשלב התשלום. למהנדסים המוסמכים שלנו יש ניסיון עמוק עם כל חברות השילוח הגדולות — למעלה מ-30 אינטגרציות מבטיחות ביצועים אמינים.

תהליך ולוחות זמנים

תרחיש לוח זמנים
שירות אחד (CDEK או Boxberry), WooCommerce 1–2 שבועות
שניים או שלושה שירותים + וידג'ט מפה 3–5 שבועות
ריבוי ספקים מלא + מעקב + התראות 6–10 שבועות

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

טעויות אופייניות בהגדרה עצמאית

  • שכחת מכסות API — מובילה לחסימת גישה
  • אי שמירת רשימת נקודות האיסוף במטמון — העמוד נטען 5+ שניות
  • התעלמות מטיפול בשגיאות (timeout, 504) — הזמנות אבודות
  • אי בדיקת משקלים ומידות קיצוניים — החישוב נכנס ללולאה אינסופית

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