Після чергового обміну CommerceML редактор виявив, що всі унікальні описи товарів замінено на повні найменування з 1С. Стандартний обмін не враховує, що на сайті можуть бути маркетингові тексти, які не можна затирати. Замість продаючих абзаців — технічні рядки, конверсія падає, SEO-позиції погіршуються. Ми вирішуємо це завдання за 4–8 годин, а при складних конфігураціях — до двох днів. Кастомне налаштування із захистом скорочує час на редагування карток у 4 рази порівняно з ручним правленням, економлячи ресурси контент-менеджменту.
Чому стандартного опису недостатньо?
Типова обробка обміну в УТ 10/11 підставляє в тег <Опис> поле «Найменування» або «Повне найменування». Розгорнуті тексти не передбачені. На сайті — або пусті картки, або технічні характеристики замість продаючих описів. Конверсія падає, а SEO-позиції погіршуються. CommerceML обмежує можливості стандартної інтеграції.
Додавання реквізиту для опису
У конфігураторі 1С або через інтерфейс Адміністрування → Загальні налаштування → Додаткові реквізити та відомості:
- Додати реквізит «Опис для сайту» з типом «Рядок» (необмежена довжина)
- Код реквізиту:
ОписДляСайту
В обробці вивантаження XML — змінити заповнення тега <Опис> так, щоб брати значення з нового реквізиту замість стандартного поля найменування. Переконайтеся, що реквізит містить чистий текст без HTML-тегів, інакше вони потраплять на сайт. У 40% проєктів зустрічаються зайві пробіли або символи, тому потрібна фільтрація.
Порівняння стандартного та кастомного вивантаження
| Характеристика | Стандартне вивантаження | Наше налаштування під ключ |
|---|---|---|
| Джерело опису | Поле «Найменування» | Окремий реквізит «ОписДляСайту» |
| Захист від перезапису | Немає | Через прапорець SEO_DESCRIPTION_LOCK |
| Час налаштування | 0 (не налаштовується) | 4–8 годин |
| Результат | Технічний опис | Маркетинговий текст + характеристики |
| Економія часу на підтримку | — | У 4 рази менше ручних правок |
Як захистити описи від перезапису?
Два способи, кожен зі своїми плюсами. Налаштування з прапорцем захисту працює в 3–5 разів надійніше, ніж просте відключення поля.
Зняття галочки DETAIL_TEXT. У Налаштування → Інтернет-магазин → Поля для оновлення при обміні відключіть поле DETAIL_TEXT. Просто, але гнучкість низька: 1С більше не зможе оновлювати опис навіть при необхідності.
Прапорець захисту SEO_DESCRIPTION_LOCK. Додайте властивість елемента SEO_DESCRIPTION_LOCK (тип: список, значення: Y/N). Обробник OnIBlockElementBeforeUpdate перевіряє прапорець:
if ($existingElement['PROPERTY_SEO_DESCRIPTION_LOCK_VALUE'] === 'Y') { unset($fields['DETAIL_TEXT'], $fields['PREVIEW_TEXT']); } Прапорець виставляє редактор при збереженні унікального тексту. Менеджери бачать у картці товару, чи захищений текст. Цей спосіб гнучкіший: можна вибірково дозволити оновлення.
Порівняння способів захисту
| Спосіб | Складність впровадження | Гнучкість | Рекомендується |
|---|---|---|---|
| Зняття галочки DETAIL_TEXT | Низька | Низька | Якщо ніколи не потрібні оновлення з 1С |
| Прапорець SEO_DESCRIPTION_LOCK | Середня | Висока | Якщо потрібен вибірковий контроль за товарами |
Процес налаштування вивантаження
- Аналізуємо поточну конфігурацію 1С та сайту — які поля зайняті, як налаштований обмін.
- Визначаємо, які описи повинні передаватися з 1С (технічні), а які писати на сайті (маркетингові).
- Допрацьовуємо 1С: додаємо реквізит, правимо обробку вивантаження CommerceML.
- На стороні Бітрікс налаштовуємо мапінг: розподіляємо дані по
DETAIL_TEXT,PREVIEW_TEXT, властивостям. - Реалізуємо захист від перезапису через прапорець або налаштування модуля.
- Тестуємо обмін на 10–15 товарах та фіксуємо результат.
Що входить у налаштування?
- Доробка конфігурації 1С: реквізит, обробка вивантаження
- Розробка мапінгу на сайті:
DETAIL_TEXT,PREVIEW_TEXT, властивості - Захист від перезапису (два способи на вибір)
- Тестування на 10–15 товарах
- Документація з експлуатації
- Гарантія коректної роботи інтеграції — 6 місяців
Типові помилки та як їх уникнути
При налаштуванні вивантаження часто допускають такі помилки:
- Забувають зняти галочку
DETAIL_TEXTпісля оновлення модуля. - Не додають прапорець захисту для існуючих елементів.
- Не враховують, що 1С може вивантажувати пробіли або HTML-теги.
Ці помилки ми відпрацювали на 50+ проєктах — у вашому рішенні їх не буде. Отримайте консультацію, щоб уникнути подібних проблем.
Технічні характеристики vs. маркетингові описи
З 1С передавайте технічні характеристики (вагу, розміри, склад) в окремі властивості інфоблоку. Маркетингові описи пишіть на сайті та захищайте від перезапису. Так 1С відповідає за точність даних, а сайт — за якість тексту. Це підвищує конверсію та прискорює оновлення каталогу.
Терміни налаштування
Базове налаштування вивантаження із захистом — 4–8 годин. З розробкою інтерфейсу керування прапорцем захисту — 1 день. Під ключ — до 2 днів. Зв'яжіться з нами для оцінки проєкту — підберемо оптимальне рішення під ваш каталог. Отримайте консультацію з налаштування вивантаження описів з 1С в Бітрікс.







