פיתוח פורטל B2B על 1C-Bitrix עד הסוף

מכירות סיטונאיות דרך חנות מקוונת רגילה מאטות את העסק: עיבוד הזמנות ידני, מחירים שונים ללקוחות והיעדר אישורים. אנו מפתחים פורטל B2B על 1C-Bitrix שמאוטמט תהליכים בהתאמה למשימות שלך. הצוות שלנו מספק את הפרויקט עד הסוף—מארכיטקטורה ואינטגרציה עם 1C ועד תמיכה שוטפת לאחר ההשקה.
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
פיתוח פורטל B2B על 1C-Bitrix עד הסוף
בינוני
~1-2 שבועות

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

שאלות נפוצות

פיתוח פורטל B2B על 1C-Bitrix במפתח סוהר

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

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

כיצד פורטל B2B שונה מהותית מחנות ציבורית

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

הרשאה וקבוצות משתמשים. ב-bitrix:sale, משתמש קשור לקבוצה אחת. עבור B2B נדרשת היררכיה: חברה → איש קשר → תפקיד (קונה, רואה חשבון, מנהל). קבוצות סטנדרטיות שטוחות ואינן מתאימות. זה מיושם באמצעות מודול מותאם אישית עם טבלת קישור company_user ו-D7 ORM (Bitrix\Main\ORM\Data\DataManager). הרשאות פעולה מוגדרות באמצעות מסכת סיביות בבלוק Highload של תפקידים.

סוגי מחירים. מודול catalog תומך במספר סוגי מחירים: CATALOG_GROUP_ID בטבלת b_catalog_price. עבור B2B זה חובה — כל קבוצת משתמשים מקבלת סוג מחיר משלה. מחירי חוזה אישיים מיושמים באמצעות מטפל אירוע OnSaleOrderBeforeSaved או ספק מחירים מותאם אישית.

קטלוג מלאי בזמן אמת. קוני B2B מזמינים בכמויות גדולות ובודקים זמינות לפני ההזמנה. נתוני מלאי מ-b_catalog_store_product מתעדכנים במהלך הסנכרון עם 1C באמצעות CommerceML. אם הסנכרון פועל פעם בשעה, הלקוח רואה נתונים מיושנים.

פתרון: 1C REST API + עדכון מצטבר באמצעות CCatalogStoreProduct::Update(). חוסך למנהלים עד 40 שעות בחודש.

כיצד לארגן הרשאה בפורטל B2B?

עבור B2B נדרש מודול הרשאה מותאם אישית, המיישם היררכיית "חברה — איש קשר — תפקיד" עם הפרדת הרשאות. זה מאפשר, למשל, לתת לרואה החשבון גישה למסמכים כספיים אך לא להזמנות. הפלטפורמה המסחרית 1C-Bitrix מספקת D7 ORM לבניית קשרים כאלה.

מודולים ורכיבים עיקריים

  • מודול sale — הבסיס לעגלה ולהזמנות. ב-B2B הוא מורחב: אנו מוסיפים סטטוסים (ממתין, מאושר, נדחה), מגדירים תהליכים עסקיים באמצעות מודול bizproc.
  • מודול catalog — תמחור, SKU, ניהול מחסן. CatalogGroup ו-DiscountCoupon הם חובה.
  • מודול crm (אם משתמשים ב-Bitrix24) — סנכרון הזמנות הפורטל עם עסקאות CRM באמצעות REST API crm.deal.add / crm.deal.update.
  • חשבון אישי — היסטוריית הזמנות עם חזרה, הזמנות נוכחיות, חוב, מסמכים (חשבוניות, PDF), ניהול אנשי קשר.

אינטגרציה עם 1C

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

  • מגבלות אשראי וחוב — מיוצאים באמצעות XML נפרד או שירות 1C REST. בצד Bitrix — בלוק Highload מותאם אישית b2b_credit_limits.
  • מסמכים — חשבוניות ותעודות משלוח מאוחסנות ב-1C. הפורטל מבקש את הרשימה באמצעות REST, שומר במטמון ב-/upload/b2b/docs/ עם TTL של 24 שעות.
  • מפרטים — פריטי חוזה אישיים, מאוחסנים בבלוק Highload המקושר לחברה.

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

ביצועים תחת עומס

פורטל B2B עם 500+ חברות פעילות ועומס שיא דורש:

  • מטמון קטלוג מתויג: CIBlock::clearIblockTagCache($iblockId) בעת עדכון מלאי.
  • חלופה למחירים אישיים: מטמון לפי מפתח user_group_price_{groupId}_{productId}.
  • הפעלות Redis לאיזון עומסים.
  • Elasticsearch לחיפוש בקטלוג במקום מודול search.

שלבי הפיתוח

שלב תוכן משך (שבועות)
אנליטיקה סכמת תפקידים, תרחישי הזמנה, מפת אינטגרציה עם 1C 2-3
עיצוב בסיס נתונים בלוקי Highload, ישויות D7, סכמת תמחור 1-2
Backend מודול הרשאה, תמחור, אינטגרציה עם 1C 4-8
חשבון אישי הזמנות, מסמכים, ניהול חברה 3-5
אישור הזמנות תהליכי Bizproc, התראות 1-3
בדיקות עומס, קבלה, אינטגרציה 2-3

סה"כ: 12-22 שבועות בהתאם למורכבות האינטגרציה עם 1C.

שגיאות אופייניות ופתרונותיהן

שגיאה פתרון
אחסון מחירים אישיים בהפעלה להשתמש ב-Redis או בבסיס נתונים
סנכרון 1C חוסם את האתר החלפה מצטברת, רק פריטים שהשתנו
תהליכי אישור Bizproc ב-init.php לחלץ למודול נפרד עם כללים ניתנים להגדרה

מדריך שלב אחר שלב: כיצד מבוצעת האינטגרציה עם 1C

  1. הגדרת CommerceML בצד 1C: קביעת לוח הזמנים לייצוא מוצרים, מחירים, מלאי.
  2. יצירת שירות REST ב-1C להעברת מגבלות אשראי ומסמכים.
  3. יישום מטפלי אירועים ב-Bitrix (OnBeforeCatalogImport1C, OnSuccessCatalogImport1C).
  4. בדיקת ההחלפה בסביבת בדיקות.
  5. פריסה לפרודקשן וניטור.

מה כלול

  • תיעוד טכני מלא (ארכיטקטורה, סכמת בסיס נתונים, חוזי API).
  • קוד מקור של מודולים מותאמים אישית עם רישיון לשימוש.
  • גישה לסביבות פיתוח ופרודקשן, מאגר קוד.
  • הדרכת מנהלים (עד 8 שעות) ומדריכי משתמש.
  • תמיכת אחריות ל-6 חודשים עם זמן תגובה של 4 שעות.

מוכנים לדון בפרויקט שלכם? צרו קשר לייעוץ. הזמינו פיתוח פורטל B2B במפתח סוהר וקבלו הערכת עלות ולוח זמנים.