קישור SKU בכמות גדולה לקטלוגים של 1C-Bitrix

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

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

שאלות נפוצות

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

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

אלפי סק"ו (הצעות מסחריות) נותרים ללא קישור למוצרים לאחר ייבוא המוני מ-1C או מעבר מפלטפורמה אחרת. כתוצאה מכך, כרטיס המוצר ריק, מחירים ומלאי לא מועברים, והעגלה לא עובדת. שחזור הקישור ידנית עבור 10,000 סק"ו הוא שבוע של עבודה שגרתית. אנו פותרים משימה זו באמצעות סקריפטים לקישור המוני לפי XML_ID, מספר מק"ט או טבלה חיצונית. שירות קישור הסק"ו ההמוני שלנו חוסך עד 70% מהזמן בהשוואה לעבודה ידנית. עם ניסיון של למעלה מ-10 שנים ו-500+ פרויקטים מוצלחים, אנו מבטיחים פעילות תקינה של הקטלוג. קבלו ייעוץ — נבצע ניתוח חינם של מסד הנתונים ונציע את הפתרון האופטימלי. המחירים מתחילים מ-$200 עבור קטלוגים קטנים.

מקרה בוחן: חנות בגדים עם 15,000 סק"ו לאחר מעבר מ-OpenCart ל-Bitrix, כל ההצעות הפכו ללא מקושרות. תוך שעתיים כתבנו סקריפט שהתאים מק"טים לפי XML_ID ושחזר את הקישור. הקטלוג עבד תוך יום.

למה חשוב לקשר הצעות מסחריות בצורה נכונה?

ללא קישור נכון באמצעות מאפיין CML2_LINK, Bitrix לא יכול להרכיב קטלוג מסחרי מאוחד. הצעות לא מוצגות בכרטיס המוצר, מחירים ומלאי לא מועברים לעגלה, והפילטר הפקטלי מחזיר תוצאות ריקות. זה קריטי במיוחד עבור חנויות מקוונות עם מבחר גדול — שגיאת קישור מובילה לאובדן המרות ולעלייה בהחזרות. העלות של שגיאה כזו יכולה להגיע לעשרות של כ-$9–13 בחיסכון בהכנסות אבודות ליום. ניהול נכון של קשר מוצר-הצעה חיוני לשלמות הקטלוג.

איך לשחזר קישור הצעות מסחריות בהמוני?

שלב 1. ניתוח מבנה הנתונים

קבעו את אינפובלוק המוצרים (catalogIblockId) ואת אינפובלוק ההצעות (offersIblockId). בדקו את מאפיין CML2_LINK ב-b_iblock_property. זהו תנאי מוקדם לכל קישור סק"ו המוני או שחזור שגיאות קישור קטלוג.

SELECT COUNT(*) FROM b_iblock_element ie WHERE ie.IBLOCK_ID = {offers_iblock_id} AND NOT EXISTS ( SELECT 1 FROM b_iblock_element_property iep INNER JOIN b_iblock_property ip ON ip.ID = iep.IBLOCK_PROPERTY_ID WHERE iep.IBLOCK_ELEMENT_ID = ie.ID AND ip.CODE = 'CML2_LINK' AND iep.VALUE IS NOT NULL ); 

שלב 2. קישור המוני לפי XML_ID

התרחיש הנפוץ ביותר: למוצרים ולהצעות יש מק"ט מ-1C בשדה SELECT COUNT(*) FROM b_iblock_element ie WHERE ie.IBLOCK_ID = {offers_iblock_id} AND NOT EXISTS ( SELECT 1 FROM b_iblock_element_property iep INNER JOIN b_iblock_property ip ON ip.ID = iep.IBLOCK_PROPERTY_ID WHERE iep.IBLOCK_ELEMENT_ID = ie.ID AND ip.CODE = 'CML2_LINK' AND iep.VALUE IS NOT NULL ); . אנו יוצרים מיפוי ומגדירים XML_ID בקבוצות של 200 רשומות. גישת קישור XML_ID זו מהירה פי 20 מקישור ידני ומשחזרת הצמדת סק"ו ביעילות.

$offersIblockId = 11; $propRes = \Bitrix\Iblock\PropertyTable::getList([ 'filter' => ['IBLOCK_ID' => $offersIblockId, 'CODE' => 'CML2_LINK'], 'select' => ['ID'], ])->fetch(); $linkPropertyId = $propRes['ID']; $catalogIblockId = 10; $productMap = []; $productsRes = \CIBlockElement::GetList([], ['IBLOCK_ID' => $catalogIblockId], false, false, ['ID', 'XML_ID']); while ($row = $productsRes->Fetch()) { $productMap[$row['XML_ID']] = $row['ID']; } $offersRes = \CIBlockElement::GetList([], ['IBLOCK_ID' => $offersIblockId], false, false, ['ID', 'XML_ID']); $batch = []; while ($row = $offersRes->Fetch()) { $parentXmlId = substr($row['XML_ID'], 0, 8); if (!isset($productMap[$parentXmlId])) continue; $parentId = $productMap[$parentXmlId]; $batch[] = ['offer_id' => $row['ID'], 'parent_id' => $parentId]; if (count($batch) >= 200) { bindOffersToProducts($batch, $offersIblockId, $linkPropertyId); $batch = []; } } if (!empty($batch)) { bindOffersToProducts($batch, $offersIblockId, $linkPropertyId); } function bindOffersToProducts(array $batch, int $iblockId, int $propId): void { foreach ($batch as $item) { $existing = \Bitrix\Iblock\ElementPropertyTable::getList([ 'filter' => ['IBLOCK_ELEMENT_ID' => $item['offer_id'], 'IBLOCK_PROPERTY_ID' => $propId], 'select' => ['ID'], ])->fetch(); if ($existing) { \Bitrix\Iblock\ElementPropertyTable::update($existing['ID'], ['VALUE' => $item['parent_id']]); } else { \Bitrix\Iblock\ElementPropertyTable::add([ 'IBLOCK_ELEMENT_ID' => $item['offer_id'], 'IBLOCK_PROPERTY_ID' => $propId, 'VALUE' => $item['parent_id'] ]); } } } 

שלב 3. קישור באמצעות מיפוי CSV

אם הלוגיקה לקביעת ההורה מורכבת יותר (לדוגמה, לפי צבע ומידה), אנו משתמשים בטבלה חיצונית. קובץ לדוגמה:

offer_xml_id,parent_xml_id SKU-001-RED,PROD-001 SKU-001-BLUE,PROD-001 

הסקריפט טוען את המיפוי, מוצא מזהי אלמנטים לפי XML_ID, ומגדיר CML2_LINK. ביצועים: עד 10,000 קישורים בדקה. זה חלק מתהליך הגדרת CML2_LINK שלנו.

איך לוודא תקינות הקישור?

לאחר הקישור, חשוב לבצע:

  1. בדיקה אקראית של כרטיסי מוצר בצד הציבורי — הצעות צריכות להיות מוצגות.
  2. ניקוי מטמון האינפובלוק המתויג.
  3. אינדוקס מחדש של הפילטר הפקטלי אם הצעות משתתפות בסינון.
\Bitrix\Iblock\InformationBlock::cleanTagCache($catalogIblockId); \Bitrix\Iblock\InformationBlock::cleanTagCache($offersIblockId); \Bitrix\Iblock\PropertyIndex\Manager::markIblockToReindex($offersIblockId); 

השוואה בין קישור ידני לאוטומטי

פרמטר קישור ידני קישור אוטומטי
זמן עבור 10,000 סק"ו ~שבוע 2–4 שעות
סיכון לשגיאות גבוה (גורם אנושי) מינימלי (בקרה אלגוריתמית)
מדרגיות נמוכה גבוהה (עיבוד בקבוצות)
חיסכון בעלויות עלות שעתית גבוהה הפחתה של עשרות מונים

מה כולל השירות

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

  • תיעוד מבנה הקישור הנוכחי (הגדרת CML2_LINK, קשר מוצר-הצעה).
  • סקריפט בדיקה על עותק של מסד הנתונים (סביבת staging).
  • ביצוע עדכון הצעות המוני על מסד הנתונים היצרני.
  • דוח עם תוצאות: כמה הצעות קושרו, כמה נדלגו.
  • ייעוץ בנושא המשך אינטגרציה של 1C Bitrix עם CommerceML למניעת תקלות עתידיות.
  • 30 ימי תמיכה טכנית לאחר סיום העבודה.

שגיאות קישור אופייניות

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

לוחות זמנים ועלויות

היקף הצעות זמן משוער עלות משוערת
עד 1,000 2–4 שעות $200–$400
1,000 – 20,000 יום אחד $500–$1500
20,000+ 2–3 ימים (כולל ניפוי מיפוי) הצעת מחיר מותאמת

העלות מחושבת באופן אישי. קבלו ייעוץ — נעריך את הפרויקט שלכם בחינם. הזמינו שחזור קטלוג — והמוצרים שלכם יחזרו למכירה. אנו יכולים להשלים את העבודה תוך 2-4 שעות עבור קטלוגים קטנים.

למה לבחור בצוות שלנו

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

הגישה שלנו לפתרונות

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

אחריות ותמיכה

אנו מספקים אחריות ל-12 חודשים על העבודה שבוצעה. במהלך תקופה זו, אנו מתקנים כל בעיה שצצה בחינם. לאחר סיום הפרויקט, אנו מספקים תיעוד מלא והדרכה לצוות שלכם. תמיכה טכנית זמינה למשך 30 יום לאחר ההשקה — נעזור לפתור כל שאלה.