Бесплатно по всей России 8 800 7000 169 site@iarga.ru
Оставить заявку

Обмен сайта на Битрикс с 1С: решение основных проблем

В этой статье мы собрали основные проблемы обмена с 1с и простые чек-листы по их решению
Статья будет полезна как программистам 1С, так и Битрикс разработчикам.

Текст структурирован по принципу: проблема - варианты решения. Если есть конкретная задача, то сразу переходите по внутренней ссылке.

Перед тем, как перейти к описаниям сначала проверьте сайт тестами битрикс (проверка системы и проверка прав доступа). Примерно половина проблем после этого исчезают.


Не выгружаются цены

  • Проверяем на стороне 1с, что
  • Разрешены типовые соглашения с контрагентами
  • Создано типовое соглашение с контрагентами, доступное внешним пользователям
  • В нем выбран тип цены
    image001.png
  • В товаре есть цена с этим типом цены
  • В «отборе и сортировке» в товаре  указано это соглашение в поле «цены»
    s3.png
  • Если у вас Битрикс Малый бизнес, то тип цен обязательно должен быть один

Не выгружаются разделы

То есть товары попадают на сайт без разделов

Варианты причин и решений

  • В разделах могут быть обязательные поля, которые из 1с не могут приходить (например, фото).
    Тогда при обмене не создастся раздел из-за ошибки
  • В Битрикс Малый бизнес может в выгрузке быть настроено больше одного типа цен. В этом случае выгрузка не будет проходить из-за того, что сначала выгружаются цены, а потом структура разделов и если на выгрузке цен выгрузка вернет ошибку, то и разделы не загрузятся.

Не выгружаются фото

  • В 1С проверить, что стоят галочки выгружать файлы и изображения
  • Нажать кнопку принудительного обмена с картинками.
  • Если не помогло, то проверить : в настройках обмена с 1С на стороне сайта должно быть включено «Использовать ZIP», а на сайте должен стоять ZIP-модуль. 
  • При этом «максимальный размер загружаемого файла» должен быть меньше, чем post_max_size и upload_max_filesize в настройках сервера. Потому что если фото не влезает в размер лимита на загрузку сервера, то разделение на несколько zip файлов может решить проблему 
2018-12-27_10-03-44.png

Задваиваются свойства

Одно и то же свойство приходит 2 и больше раз.
Причина в том, что в 1с свойства прикрепляются к видам номенклатуры и если их несколько, то и свойств создается несколько для одного И того же.

Как решать

В 1с нужно создавать свойство через копирование предыдущего и при этом обязательно указывать, что «прикрепить именно это свойство к новому виду номенклатуры»

Видео пример



502 или белый экран

Сайт падает с ошибкой 502 или с ошибкой превышения объема выделенной памяти.

  • В настройках обмена с 1С на стороне сайта время одного шага обмена поставить от 1 до 5 секунд
  • Если не помогло, то провести обмен без картинок.
    Обмен может не проходить из-за того, что сайт не может нарезать превью из очень большой картинки.
2018-12-27_10-03-50.png


Символьные коды не создаются

  • Скорее всего на сервере не настроен mbstring. Проверьте сайт внутренним тестом битрикс.
2018-12-27_09-57-49.png


Много ошибок 404 после обмена с сайтом

  • Скорее всего у вас установлена галочка «транслитерировать символьный код из названия при обновлении раздела».
  • Из-за этого при изменении названия, меняется и адрес, что очень плохо для SEO
2018-12-27_10-06-58.png

Подразделы перемещаются в корень сайта из родительских разделов

Скорее всего это происходит при обмене в режиме "только изменения" при установленной галочке "Не импортировать верхний уровень группы товаров, если он единственный"






Читайте так же

Обсудить проект