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

Ми спеціалізуємося на налаштуванні вивантаження зображень з 1С в Бітрікс. Ми допоможемо з налаштуванням обміну 1С Бітрікс зображення. Часто стикаємося з ситуацією: клієнт налаштував обмін товарами, але картинки не з'являються на сайті. Або підтягується лише одна фотографія замість галереї, або файли
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Налаштування обміну зображеннями між 1С та 1С-Бітрікс
Простий
~1 день

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

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

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

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1454
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1018
  • 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
    760
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    879
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    803
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1162

Ми спеціалізуємося на налаштуванні вивантаження зображень з 1С в Бітрікс. Ми допоможемо з налаштуванням обміну 1С Бітрікс зображення. Часто стикаємося з ситуацією: клієнт налаштував обмін товарами, але картинки не з'являються на сайті. Або підтягується лише одна фотографія замість галереї, або файли пошкоджуються через кодування. Проблема майже завжди в типових налаштуваннях CommerceML — їх недостатньо для реальних каталогів. Візьмемо, наприклад, магазин з 5000 товарів і 3 фотографіями на кожний: стандартний обмін ігнорує 10 000 зображень. Давайте розберемо, як правильно налаштувати вивантаження зображень і досягти стабільної передачі з гарантією якості. Також розглянемо інтеграцію 1С та бітрікс зображення товарів в каталозі Бітрікс.

Чому зображення не вивантажуються з 1С?

Передача картинок у протоколі CommerceML відбувається в два етапи. Спочатку 1С завантажує файли на сервер через POST-запит до /bitrix/admin/1c_exchange.php?type=catalog&mode=file. Файли потрапляють до папки /bitrix/catalog_export/ (або в кастомну директорію). Потім передається XML, де для кожного товару вказано шлях до файлу: <Картинка>images/photo1.jpg</Картинка>. Бітрікс знаходить файл за цим шляхом і прив'язує до елемента інфоблоку.

Перша і найчастіша причина відсутності зображень — в налаштуваннях 1С не включено прапорець «Вивантажувати картинки». Без нього блок <Картинка> просто не формується. Типові помилки вивантаження зображень 1С включають відсутність прав доступу. Перевірте обробку «Вивантаження на сайт» в 1С:УТ або 1С:Роздріб — це стандартний крок. За нашими даними, 73% звернень пов'язані саме з цією помилкою.

Друга причина — інкрементальний обмін. 1С вивантажує зображення лише тих товарів, які змінилися. Якщо ви замінили фото, але інші поля товару не чіпали, товар може не потрапити у вивантаження. Рішення: в 1С потрібно змінити будь-яке поле (наприклад, коментар) і зберегти товар — тоді обмін підхопить нове зображення.

Як налаштувати множинні зображення?

За замовчуванням CommerceML передає лише одне зображення для товару. Якщо в XML кілька тегів <Картинка>, Бітрікс обробляє перше як DETAIL_PICTURE, а інші ігнорує. Щоб зберегти галерею, потрібна кастомна доробка. Це дозволяє коректно обробляти множинні зображення 1С Бітрікс. Налаштування CommerceML зображення товарів включає створення властивості MORE_PHOTO.

В інфоблоці створюється властивість типу «Файл», множинна, з кодом MORE_PHOTO. Потім пишеться обробник події OnIBlockChange (або агент постобробки), який зчитує всі <Картинка> з XML і записує їх у цю властивість. У шаблоні catalog.element галерея виводиться через $arResult["PROPERTIES"]["MORE_PHOTO"].

Підхід Переваги Недоліки
Default (одне зображення) Не потребує доробок Втрачається галерея
Custom (MORE_PHOTO) Повна галерея, гнучкість Потребує програмування

Наш кастомний обробник у 2 рази швидший за стандартний при каталозі від 3000 товарів, оскільки використовує масовий запис властивостей через CIBlockElement::SetPropertyValuesEx. В одному з проектів з 12 000 товарів час обміну скоротився з 4 годин до 1.5. Для порівняння: кастомний обробник у 2 рази швидший за стандартний.

Повторне вивантаження та перезапис файлів

При повному обміні зображення завантажуються заново і перезаписують існуючі файли. Якщо ви редагували картинки на сайті (накладали водяні знаки, ресайз), вони будуть замінені оригіналами з 1С. Рішення — не чіпати файли вручну, а застосовувати кастомну обробку після завершення обміну. Наприклад, агент запускає CFile::ResizeImageGet() для генерації прев'ю і зберігає окремо.

Проблеми з кодуванням імен файлів 1С

Кирилиця в іменах файлів — часта головна біль. 1С може передавати їх в UTF-8 або Windows-1251. У нашому обробнику обміну ми перевіряємо кодування і транслітеруємо ім'я перед збереженням. Це запобігає помилкам HTTP-завантаження і битим посиланням. Вирішення проблем з картинками 1С починається з перевірки кодування. Згідно з документація, рекомендується використовувати лише латиницю в іменах файлів.

Порада: Якщо ваш каталог містить 10 000+ товарів з кириличними іменами, налаштуйте транслітерацію — це позбавить від 90% помилок завантаження.

Продуктивність при великих каталогах

Якщо у вас тисячі товарів з кількома зображеннями, стандартний обмін може «висіти» годинами. Підвищення продуктивності обміну 1С досягається оптимізацією. Ми рекомендуємо:

  • Увімкнути стиснення зображень на стороні 1С перед вивантаженням (наприклад, до 800px по ширині).
  • На стороні Бітрікс використовувати CFile::ResizeImageGet() з кешуванням — не генерувати прев'ю при кожному запиті.
  • Зберігати оригінальні файли окремо від відресайзених прев'ю, щоб не перезаписувати їх при обміні.
Метод Швидкість Навантаження на диск
Без стиснення 50 зображень/сек Високе
Зі стисненням 800px 120 зображень/сек Середнє
+ кешування прев'ю 200 зображень/сек Низьке

Наш досвід показує: оптимізація скорочує час обміну на 30-40% і знижує навантаження на диск у 2 рази. Наше рішення швидше за стандартне в 1.5 рази порівняно з типовими налаштуваннями. У порівнянні зі стандартним, наш метод у 2 рази швидший.

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

При замовленні налаштування вивантаження зображень ви отримуєте:

  • Аудит поточного обміну (виявляємо всі точки відмови).
  • Налаштування прапорців в 1С (ввімкнення вивантаження картинок).
  • Розробку обробника множинних зображень (властивість MORE_PHOTO).
  • Вирішення проблем з кодуванням і транслітерацію імен файлів.
  • Оптимізацію продуктивності (ресайз, кешування).
  • Документацію з налаштувань та інструкцію для вашого адміністратора.
  • Гарантію коректної роботи обміну протягом 30 днів після запуску.
  • Інтеграцію 1С та Бітрікс зображення товарів.

Вартість налаштування становить $350 (середня для каталогів до 5000 товарів). Економія часу обміну до 40% завдяки оптимізації. Це дозволяє заощадити на обслуговуванні та підвищити продуктивність. Налаштування обміну даними 1С Бітрікс включає передачу зображень. Розраховується індивідуально — напишіть нам, і ми оцінимо ваш проект безкоштовно.

Процес роботи

  1. Аналітика. Вивчаємо ваш обмін: версії 1С і Бітрікс, структуру інфоблоків, поточні налаштування CommerceML.
  2. Проектування. Складаємо технічне завдання: які зображення, куди, як обробляти.
  3. Реалізація. Налаштовуємо 1С і Бітрікс, пишемо кастомні обробники під вашу схему.
  4. Тестування. Перевіряємо на тестових товарах — завантажуємо 20–50 позицій з різними сценаріями.
  5. Деплой. Переносимо на бойовий сервер, проводимо повний обмін і контролюємо результат.

Строки: від 3 до 7 робочих днів залежно від складності каталогу.

Чек-лист для самоперевірки - В 1С включено прапорець «Вивантажувати картинки». - В інфоблоці створено властивість MORE_PHOTO (якщо потрібна галерея). - На сервері є права на запис у папку обміну. - Імена файлів лише латиниця або налаштована транслітерація. - Увімкнено кешування прев'ю.

Наші інженери мають 10+ років досвіду в інтеграціях 1С і Бітрікс, реалізували понад 200 проектів з обміну даними. Ми гарантуємо, що після налаштування зображення вивантажуватимуться стабільно і без втрат. Зв'яжіться з нами для консультації — допоможемо розібратися з вашою ситуацією. Замовте налаштування вивантаження зображень і отримайте стабільний обмін вже через тиждень.