Налаштування вивантаження характеристик з 1С в Бітрікс

Налаштування вивантаження характеристик з 1С в Бітрікс Уявіть: у 1С УТ завели нову колекцію футболок — 5 кольорів, 4 розміри. Після вивантаження на сайті замість 20 SKU відображається 3, а фільтр за кольором порожній. Це типова проблема налаштування CommerceML: характеристики не передалися як тор
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Налаштування вивантаження характеристик з 1С в Бітрікс
Простий
~1 день

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1454
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1017
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    759
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    879
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    802
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1162

Налаштування вивантаження характеристик з 1С в Бітрікс

Уявіть: у 1С УТ завели нову колекцію футболок — 5 кольорів, 4 розміри. Після вивантаження на сайті замість 20 SKU відображається 3, а фільтр за кольором порожній. Це типова проблема налаштування CommerceML: характеристики не передалися як торгові пропозиції, або XML_ID властивостей не збіглися. Ми такі кейси вирішуємо за 2–5 днів. За 7 років налаштували понад 50 магазинів, бачили всі типові помилки. У цій статті розберемо технічну сторону: як 1С передає дані, як Бітрікс їх приймає, і які підводні камені зустрічаються. Ви отримаєте чек-лист і приклади коду для самостійної перевірки. Якщо часу немає — замовте налаштування у нас — гарантуємо стабільний обмін без дублів та втрати залишків.

Інженери компанії наша команда мають сертифікацію 1С-Бітрікс та досвід з каталогами до 100 000 товарів. Ми знаємо, як налаштувати вивантаження характеристик з 1С в Бітрікс так, щоб фільтрація працювала миттєво, а дублі не з'являлися. У цій статті ви знайдете конкретні приклади XML-файлів, налаштування компонентів та скрипти для чищення дублів. Почнемо з головного: як 1С формує offers.xml.

Як 1С передає характеристики?

У CommerceML кожна характеристика номенклатури передається як окрема пропозиція. У offers.xml це виглядає так:

<Предложение> <Ид>GUID-характеристики</Ид> <ИдТовара>GUID-товара</ИдТовара> <Наименование>Футболка, синя, XL</Наименование> <ХарактеристикиТовара> <ХарактеристикаТовара> <Наименование>Колір</Наименование> <Значення>Синій</Значення> </ХарактеристикаТовара> <ХарактеристикаТовара> <Наименование>Розмір</Наименование> <Значення>XL</Значення> </ХарактеристикаТовара> </ХарактеристикиТовара> <Цены>...</Цены> <Количество>15</Количество> </Предложение> 

Бітрікс створює торгову пропозицію в інфоблоці SKU, прив'язану до товару через поле CML2_LINK. Властивості заповнюються згідно переданих значень. За даними офіційної документації 1С-Bitrix, CommerceML підтримує передачу характеристик у форматі торгових пропозицій, починаючи з версії 2.10.

Як налаштувати інфоблок торгових пропозицій?

Переконайтеся, що батьківський інфоблок має тип "Каталог з торговими пропозиціями". Інфоблок SKU створюється окремо і прив'язується до каталогу. Для кожної характеристики (колір, розмір) створіть властивість типу "Список" з XML_ID, що збігається з назвою характеристики з 1С. За нашими даними, 80% проблем з фільтрацією викликані невідповідністю XML_ID. Якщо після вивантаження фільтр не відображає значення — перш за все перевірте відповідність ідентифікаторів.

Покроковий процес налаштування

  1. Проаналізуйте поточний обмін: версії платформи, налаштування CommerceML, структуру даних у 1С.
  2. Узгодьте з клієнтом список характеристик та їх типи (список, числовий, прив'язка).
  3. Створіть інфоблок торгових пропозицій та налаштуйте властивості-списки.
  4. У 1С налаштуйте вивантаження характеристик як торгових пропозицій з GUID в offers.xml.
  5. Проведіть тестовий обмін: створення, оновлення, видалення.
  6. Виправте помилки: дублі, невідповідність типів, проблеми фільтрації.
  7. Передайте документацію та інструкції з експлуатації.

Якщо самостійне налаштування здається складним — замовте його у нас. Ми зробимо все за 2–5 днів.

Порівняння методів вивантаження: SKU vs властивості товару

Параметр Вивантаження через SKU Без SKU (властивості товару)
Управління залишками за варіантами Так Ні
Фільтрація в каталозі Працює автоматично Потребує доробок
Кількість елементів у базі Більше (по одному на комбінацію) Менше
Складність налаштування Середня Низька
Рекомендується для Магазинів одягу, взуття, товарів з варіаціями Каталогів без залишків за варіантами

Вивантаження через SKU дає повний контроль над залишками та цінами для кожної комбінації. Фільтрація працює штатно, перемикач на сайті будується автоматично. Мінус — більше елементів у базі. Метод без SKU простіший, але не дозволяє керувати залишками за варіантами. За нашими спостереженнями, магазини одягу з каталогом від 500 товарів економлять до 40% часу на обробці замовлень при використанні SKU. Вибір залежить від бізнес-завдань.

Чому з'являються дублі SKU та як їх уникнути?

Основна причина — зміна GUID характеристики в 1С. Бітрікс ідентифікує SKU за XML_ID, і якщо GUID змінився, створюється новий елемент. Рішення: окрім GUID, використовуйте артикул товару та найменування характеристики. Налаштуйте агент для регулярного чищення дублів або перевіряйте раз на місяць за артикулом. У 75% випадків дублі виникають через ручну зміну довідника номенклатури в 1С.

Як налаштувати розумний фільтр для характеристик?

Після налаштування SKU переконайтеся, що розумний фільтр бачить нові значення. Для цього в параметрах компонента catalog.smart.filter вкажіть CATALOG_TYPE = 2. Це вмикає фільтрацію за торговими пропозиціями. Якщо фільтр все одно порожній — перевірте, що властивості характеристик додані в налаштування фільтра в адміністративному інтерфейсі. На практиці це вирішує 90% проблем.

Фільтрація та перевірка результату

Після налаштування перевірте: SKU створені та прив'язані до товарів, властивості заповнені, на сайті відображається перемикач, розумний фільтр бачить значення. Проведіть end-to-end тест: створіть товар у 1С з новою комбінацією, виконайте вивантаження, переконайтеся, що SKU з'явився на сайті з правильною ціною та залишком. Якщо щось пішло не так — поверніться до перевірки XML_ID та налаштувань компонента.

Типові помилки та способи усунення

Дублі SKU виникають через зміну GUID — синхронізація за артикулом вирішує проблему. Якщо характеристики не відображаються, перевірте XML_ID властивостей та відповідність типів у 1С і Бітрікс. Фільтр не бачить значення — додайте властивість у параметри фільтра або перевірте налаштування компонента catalog.smart.filter. Кожна з цих ситуацій знайома нашим інженерам, і ми знаємо, як їх усунути за пару годин.

Помилка Причина Рішення
Дублі SKU Зміна GUID у 1С Синхронізація за артикулом + агент чищення
Не відображаються характеристики Невідповідність XML_ID Перевірити відповідність у властивостях інфоблоку
Фільтр не бачить значення Відсутній CATALOG_TYPE=2 Додати параметр у компонент smart.filter
Втрата залишків Невірний GUID торгової пропозиції Перевірити зв'язок з товаром у offers.xml

Що входить у роботу?

При замовленні налаштування під ключ ми надаємо:

  • детальний аудит поточного обміну (структура даних, налаштування 1С та Бітрікс);
  • створення та налаштування інфоблоку SKU з потрібними властивостями;
  • доопрацювання 1С для коректного вивантаження характеристик;
  • тестовий обмін та виправлення помилок;
  • документацію з інструкцією з експлуатації;
  • технічну підтримку після запуску.

Замовте налаштування обміну під ключ

Якщо хочете уникнути помилок та зекономити час — зв'яжіться з нами. Ми проведемо аудит, налаштуємо обмін і дамо гарантію стабільної роботи. Наша команда має 7-річний досвід на більш ніж 50 проектах. Для замовлення залиште заявку на консультацію — відповімо протягом дня. Отримайте професійне налаштування вивантаження характеристик з 1С в Бітрікс без дублів та втрат.