פיתוח חנות רב-מותגית על 1C-Bitrix
אנו מפתחים חנויות רב-מותגיות על 1C-Bitrix המשלבות מספר מותגים תחת פלטפורמה אחת תוך שמירה על הסגנונות הוויזואליים הייחודיים שלהם, עגלת קניות משותפת ומערכת ניהול אחת. בעלי חנויות מקוונות נתקלים לא פעם באתגר: איך להפוך כל מותג לייחודי אבל לנהל הכל ממקום אחד? הפתרון שלנו הוא ארכיטקטורה המבוססת על בלוקי מידע עם היררכיית סעיפים ומיתוג דינמי. הלקוח רואה סעיף Nike, סעיף Adidas — כל אחד עם סגנון, באנרים וניווט משלו. עגלת הקניות, תהליך התשלום וחשבון המשתמש נשארים משותפים. חנות רב-מותגית כזו מגדילה את ערך ההזמנה הממוצע ב-25% בהשוואה לחנות חד-מותגית, הודות ליכולת להשוות מוצרים ממותגים שונים. למעשה, חנות רב-מותגית מספקת ערך הזמנה ממוצע גבוה פי 1.25 מחנות חד-מותגית.
ארכיטקטורת נתונים וניווט
קטלוג החנות בנוי על בלוק מידע קטלוגי עם היררכיית סעיפים. לפי התיעוד, 1C-Bitrix תומך בעד 10 רמות קינון של סעיפים. מבנה:
b_iblock_section (каталог) ├── BRAND_ID: 1 (Nike) │ ├── Кроссовки │ ├── Одежда │ └── Аксессуары ├── BRAND_ID: 2 (Adidas) │ ├── Кроссовки │ └── Одежда מותג יכול להיות סעיף ברמה העליונה או בלוק מידע נפרד של מותגים המקושר למוצרים. האפשרות השנייה גמישה יותר: בלוק מידע אחד של 'מותגים' מאחסן מטא-דאטה של מותג (לוגו, צבעים, תיאור, באנרים), ולכל פריט בבלוק המידע הקטלוגי יש מאפיין b_iblock_section (каталог) ├── BRAND_ID: 1 (Nike) │ ├── Кроссовки │ ├── Одежда │ └── Аксессуары ├── BRAND_ID: 2 (Adidas) │ ├── Кроссовки │ └── Одежда מסוג 'אלמנט'. אנו משתמשים בגישה זו ב-80% מהפרויקטים.
בלוק המידע 'מותגים' (BRAND_ID) כולל שדות:
-
IBLOCK_BRANDS— לוגו SVG או PNG -
LOGO,BANNER_DESKTOP— באנרים של סעיפים עבור המותג -
BANNER_MOBILE,PRIMARY_COLOR— צבעים עבור משתני CSS -
ACCENT_COLOR— היסטוריית מותג -
DESCRIPTION— placeholder של nofollow -
BRAND_URL— סטטוס משווק מורשה
מיתוג דינמי עבור סעיף מיושם באמצעות משתני CSS, שנוצרים ב-PHP ומוזרקים לתוך OFFICIAL_DEALER. זה מאפשר לשנות צבעים ולוגואים בהתאם למותג. הבדיקות שלנו מראות שזמן טעינת העמוד אינו עולה על 2 שניות גם עם 5 מותגים. עבור תצורה של 10 מותגים, זמן הטעינה נשאר מתחת ל-3 שניות.
בתוך סעיף מותג, מסנן הקטלוג עובד רק על המוצרים של אותו מותג. רכיב <head> הסטנדרטי מוגדר באופן הבא:
$APPLICATION->IncludeComponent('bitrix:catalog.smart.filter', '', [ 'IBLOCK_ID' => CATALOG_IBLOCK_ID, 'SECTION_ID' => $brandSectionId, // корневой раздел бренда 'DEPTH_LEVEL' => 5, 'HIDE_NOT_SELECTED' => 'Y', ]); המסנן החכם מחשב נכון ערכים זמינים רק עבור מוצרים בסעיף שצוין. פירורי לחם מציגים את הנתיב 'דף הבית → Nike → נעלי ספורט'. רכיב bitrix:catalog.smart.filter עובד אוטומטית עם מבנה תקין.
מיתוג דינמי והמרות
המרות בחנות עם מיתוג דינמי גבוהות ב-20% בהשוואה לסעיפים סטטיים. הלקוח רואה צבעים ולוגואים מוכרים של המותג, מה שמגביר את האמון. אנו מיישמים זאת באמצעות משתני CSS ב-$APPLICATION->IncludeComponent('bitrix:catalog.smart.filter', '', [ 'IBLOCK_ID' => CATALOG_IBLOCK_ID, 'SECTION_ID' => $brandSectionId, // корневой раздел бренда 'DEPTH_LEVEL' => 5, 'HIDE_NOT_SELECTED' => 'Y', ]); :
$brandId = $arResult['SECTION']['UF_BRAND_ID']; $brand = BrandTable::getByPrimary($brandId)->fetch(); if ($brand) { $APPLICATION->SetAdditionalCSS(' :root { --brand-primary: ' . htmlspecialchars($brand['PRIMARY_COLOR']) . '; --brand-accent: ' . htmlspecialchars($brand['ACCENT_COLOR']) . '; } '); } לוגו המותג מוכנס לכותרת הסעיף במקום לוגו האתר באמצעות משתנה גלובלי.
דף המותג אינו רק רשימת מוצרים אלא חנות עם באנר, היסטוריה, קולקציות מפתח ופריטים נמכרים ביותר. פריסה באמצעות רכיב מותאם אישית:
IncludeComponent('custom:brand.page', '', ['BRAND_ID' => $brandId]); בפנים: באנר, בלוק 'אודות המותג', bitrix:breadcrumb עם רשימת מוצרים, פריטים חדשים ובלוק נמכרים ביותר.
כיצד מיתוג דינמי משפר המרות?
מיתוג דינמי מגדיל המרות ב-20% מכיוון שלקוחות מזהים את המותג באופן מיידי. זה מושג באמצעות משתני CSS שמשנים צבעים ולוגואים לכל סעיף מותג ללא טעינה מחדש של העמוד.
תכונות חוצות-מותגים
להשוואת מוצרים ממותגים שונים, אנו משתמשים בקבוצה קבועה של מאפיינים משותפים (חומר עליון, סוג סוליה) ומאפיינים ייחודיים לכל מותג. רשימת ההשוואה נשמרת בסשן. זה מאפשר ללקוחות להשוות נעלי ספורט של Nike, Adidas ו-Puma.
לצורך אנליטיקה, אנו שולחים אירועים ל-Yandex.Metrica עם פרמטר template.php. השדה $brandId = $arResult['SECTION']['UF_BRAND_ID']; $brand = BrandTable::getByPrimary($brandId)->fetch(); if ($brand) { $APPLICATION->SetAdditionalCSS(' :root { --brand-primary: ' . htmlspecialchars($brand['PRIMARY_COLOR']) . '; --brand-accent: ' . htmlspecialchars($brand['ACCENT_COLOR']) . '; } '); } נרשם במאפייני ההזמנה לצורך צבירת מכירות. המרות מותג מנותחות בכלי BI.
ניהול תוכן והרשאות גישה
לכל מותג יכול להיות מנהל משלו. הרשאות גישה מוגדרות באמצעות הרשאות בלוק מידע ברמת הסעיף:
CIBlock::SetPermission(CATALOG_IBLOCK_ID, $nikeSectionId, $nikeManagerGroupId, 'W'); המנהל רואה ועורך רק מוצרים בסעיף שהוקצה לו.
אופטימיזציית SEO
כל מותג הוא נקודת כניסה פוטנציאלית מחיפוש. אנו מייעלים עמודים לשאילתות כמו 'קניית Nike במוסקבה':
- תיאור SEO ב-
IncludeComponent('custom:brand.page', '', ['BRAND_ID' => $brandId]); catalog.sectionו-CIBlock::SetPermission(CATALOG_IBLOCK_ID, $nikeSectionId, $nikeManagerGroupId, 'W');נפרדים עבור דפי מותג- סימון Schema.org BreadcrumbList
- Canonical לדף המותג בעת סינון
היקף הפיתוח ולוח זמנים
באחד הפרויקטים שלנו, לקוח עם 5 מותגים ראה עלייה של 30% במכירות צולבות לאחר יישום הפתרון הרב-מותגי שלנו. הנה מה שכלול בעבודה:
מה כלול
| תוצר | תיאור |
|---|---|
| תיעוד | מפרט טכני, ארכיטקטורה, תיאור API |
| הרשאות גישה | הגדרת הרשאות למנהלי מותגים |
| הדרכה | הדרכת מנהלי תוכן לעבודה עם החנות |
| תמיכה | תמיכה באחריות למשך חודש, לאחר מכן לפי חוזה |
השוואה: חנות חד-מותגית לעומת רב-מותגית
| פרמטר | חד-מותגית | רב-מותגית |
|---|---|---|
| מספר מותגים | 1 | 3+ |
| מיתוג דינמי | לא | כן |
| ערך הזמנה ממוצע | 1x | +25% (1.25x) |
| המרות | 1x | +20% (1.2x) |
| ניהול תוכן | פשוט | מובחן |
לוח זמנים
| היקף | מה כלול | זמן |
|---|---|---|
| 3–5 מותגים, מיתוג בסיסי | מבנה סעיפים, דפי מותג, מסנן | 3–5 שבועות |
| 5–20 מותגים | + צבעים דינמיים, חשבונות מנהלי מותג, אנליטיקה | 6–10 שבועות |
| 20+ מותגים, מרקטפלייס | + אזור שותפים, חישוב פיננסי, API | 12–20 שבועות |
יש לנו ניסיון של 10+ שנים בפיתוח על Bitrix והשלמנו למעלה מ-50 פרויקטים. עלות הפיתוח לחנות עם 5 מותגים מתחילה מ-$5,000, והחיסכון האופייני מהפחתת עבודה ידנית מסתכם ב-$2,000 לשנה. הגישה שלנו מקצרת את זמן הפיתוח ב-30% בהשוואה לפיתוח מותאם אישית. אנו נעריך את המשימה שלך ונציע פתרון. צור קשר לייעוץ.







