Remontnouta.ru

ПК Ремонт техники
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Интеграция 1C с интернет-магазином 1С-Битрикс: что доступно «из коробки»

Интеграция 1C с интернет-магазином 1С-Битрикс: что доступно «из коробки»

Василий Ш.

1С и 1С-Битрикс — разные компании. В них работают разные разработчики. Они устроены совсем по-разному.

Еще несколько лет назад маркетинговые лозунги вроде «Битрикс интегрируется с 1С из коробки» на поверку оказывались только лозунгами. Сейчас же системы действительно хорошо «дружат» и обмен данными между ними является обычной, стандартной задачей.

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

Инструкция по настройке интеграции 1С и Битрикс 24

Чтобы оптимизировать обновление каталога с товарами и услугами на сайте интернет-магазина, используется выгрузка полного каталога. В процессе работы портала могут происходить определенные изменения в ассортименте, меняются статусы заказов. Настройка интеграции 1С и Битрикс24 дает возможность существенно сэкономить время: передача большого объема информации вручную может занять часы работы. В автоматизированном режиме передача информации происходит быстро и не требует управления со стороны сотрудника компании.

Но бесперебойная работа возможна только при условии правильной настройки, которая предполагает следующие этапы:

  1. Подготовительный. Перейти к нему вы можете сразу после того, как установили и настроили Битрикс 24 (также предполагается, что ваше предприятие уже использует 1С). Включите обмен данными с платформой. Откройте меню и перейдите во вкладку «1С+CRM Битрикс 24».
  2. Включите обмен информацией. Следует разрешить автоматическую передачу сведений.
  3. Скопируйте ключ. Во вкладке «Интеграция с CRM» выберите нужный пункт. Одновременно с этим необходимо загрузить cf-модуль, который потребуется установить в 1С.
  4. Откройте конфигуратор и добавьте в него скачанный файл.
  5. Включите передачу данных между Битрикс 24 и 1С во вкладке «НСИ и администрирование».
  6. Создайте новый обмен. Скопируйте ссылку и укажите логин и пароль.
  7. Установите ключ. Его необходимо скопировать во вкладке «Настройка синхронизации с Битрикс 24».
Читайте так же:
Видеокамеры с обзором 360 градусов

После того как вы прошли все этапы, настройку можно считать завершенной.

Что делать, если возникли проблемы настройки интеграции 1С с Битрикс 24

Произвести настройку в полном объеме и быстро устранять возникающие ошибки удается далеко не всегда. Отдельные пункты, которые предполагает интеграция с 1С (инструкция изложена выше), могут не вызвать проблем, но любой сбой может привести к приостановке работы интернет-магазина. Специалисты компании «Авиант» помогут корректно интегрировать 1С и Битрикс с интернет-магазином. Все появляющиеся проблемы с обменом данными мы оперативно устраним, чтобы перерыв в работе компании был минимальным. При необходимости возможно обучение сотрудников, ответственных за интеграцию. Клиентам также доступна удаленная техническая поддержка в режиме онлайн.

Алгоритм выгрузки данных на сайт

Инициатором обмена всегда выступает 1С, по соображениям безопасности — даже если сайт взломают, атаковать 1C будет невозможно, так как сайт не умеет обращаться к 1С и вообще ничего не знает про нее.

Обмен работает посредством последовательных http GET/POST запросов от 1С к сайту, к скрипту /bitrix/admin/1c_exchange.php.

Обмен состоит из нескольких ключевых этапов

  • Авторизация 1с на сайте;
  • Загрузка файлов из 1с на сайт;
  • Чтение xml файлов во временную таблицу;
  • Обработка данных.

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

Процесс выгрузки данных из 1С на сайт можно представить в виде следующей схемы

Схема процесса выгрузки данных из 1С на сайт

Полезные ссылки

Как избежать подобных неприятностей при обновлении?

В WS Support процесс обновления Битрикс — стандартная услуга, которая не вызывает сложностей.

Специалисты отдела проводят обновление в три этапа:

Подготовка тестовой площадки (стейджа)

Мы создаем копию сайта и запускаем ее на собственном хостинге, который в точности воссоздает серверное окружение на тестовой площадке для полной имитации работы боевого сайта.

Читайте так же:
Видеозаписи капитан фулл вк

Обновление на стейдже

Специалист производит обновление сайта на тестовой площадке. Выявленные ошибки сразу же устраняет и фиксирует изменения кода, чтобы моментального перенести их на боевой сайт.

Обновление на боевом сервере

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

Таким образом, доверив обновление Битрикс профессионалам, вы убережете себя от непредвиденных трат и финансовых потерь.

Алгоритм выгрузки данных на сайт

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

Сам по себе обмен устроен на последовательных запросах через протокол http с помощью методов GET и POST, исходящих от системы 1С к сайту и скрипту, расположенному по пути /bitrix/admin/1c_exchange.php. Состоит процесс обмена из нескольких этапов:

  1. процесс авторизации 1С на веб-сайте;
  2. выгрузка файлов на веб-сайт;
  3. чтение документов формата xml во временно созданный табличный документ;
  4. обработка этих данных.

Важно! Все эти этапы производятся за еще большее количество шагов, длительность каждого из которых можно задать в параметрах. Главное, чтобы они совпадали с длительностью на стороне программы.

Ниже представлена схема, описывающая экспорт данных с учетом развития событий, учитывающих успешную или неуспешную авторизацию и инициализацию, успешную и неуспешную выгрузки, обработку на стороне веб-сайта и всех исключений.

1С-Битрикс — интеграция с 1С

Куда на сайт загружаются файлы выгрузки

Файлы с данными экспорта загружаются в каталог /upload/1c_catalog/, который очищается перед каждым новым обменом. Существует возможность войти в режим отладки и отключить перезапись, а значит и удаление файлов экспорта после окончания процесса обмена.

Читайте так же:
Видео фон на рабочий стол

Чтобы это сделать нужно вставить в файл под названием dbconn.php константу. Выглядит это следующим образом: define(“BX_CATALOG_IMPORT_1C_PRESERVE”, true).

Эта инструкция включает режим отладки и отключает перезапись файлов в папке 1с_catalog. После очередного обмена папка не удалится, а переименуется с добавлением цифрового идентификатора и добавится в каталог.

1С-Битрикс — интеграция с 1С

Важно! Чем больше цифра в названии каталога, тем он новее, но стоит помнить, что самая новая недавно созданная папка не будет содержать в названии никаких чисел и лишь только после следующего экспорта она переименуется и к ее названию в конце добавится единица. Также следует понимать, что в таком режиме место на диске заполнится очень быстро. Особенно, если обмены происходят часто.

Настройки выгружаемых предложений

predl.jpeg

Следующий этап работы – это настройка выгружаемых предложений. Если данная опция необходима для работы, то отмечаем: выгружать картинки и файлы предложений; если необходимо выгрузить торговые предложения, количество которых больше нуля, то выбираем опцию выгружать предложения только с остатками, при этом, если у предложения не будет остатков, то и выгружаться оно не будет; если мы выбираем выгружать предложения только с ценами – то это будет значить, что выгружаются только предложения с ценами, если у предложения отсутствует цена, то на сайт оно не выгрузится; если необходима информация по значениям свойств в предложении, то тогда подключаем опцию выгружать значения свойств в предложении; при подключении опции выгружать характеристики в предложении вы получите соответственно информацию на сайте о характеристиках в предложении; аналогично будет обстоять дело и с подключением опции выгружать дату поступления в предложении.

При этом необходимо, чтобы все понимали в каких случаях используем признак выгружать товар, как предложение и какая разница между товаром и торговым предложением.

Читайте так же:
Ваша почта логин и пароль

Недостатки Битрикс (1С-Bitrix)

Лицензия стоит дорого

Лицензия обойдется в 36-73 тысячи рублей. Хотя это необязательно (сайт будет работать), но рекомендуется каждый год продлевать лицензию, чтобы получать обновления платформы. Это обойдется еще в 20% от цены лицензии.

В данном вопросе, речь не о «дорого» или «дешево». А о том, насколько целесообразны такие вложения в сайт. Если у вас местечковый бизнес без особых амбиций и планов, или вы убеждены, что разработка интернет-магазина не может стоить больше 300 000 рублей — Bitrix не для вас. Если планируете масштабирование ассортимента и оборотов в будущем, а также делаете ставку на автоматизацию — лучше не скупиться и заложить прочный фундамент. Скупой платит дважды.

Bitrix-разработчики стоят дорого

Да, логика в Битрикс не самая простая и не все ответы на вопросы в учебной документации очевидны. Грамотно выстроенный маркетинг убеждает, что все проще простого и настраивается в три клика.

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

Поэтому сертифицированных разработчиков немного и их экспертиза не может стоить дешево — она наработана опытным путём в результате большого количества внедрений методом проб и ошибок.

Но поверьте нашему опыту и опыту наших клиентов на технической поддержке — обратиться к сертифицированному bitrix-разработчику выйдет в итоге дешевле, чем поддерживать «авторский» код фрилансера или не опытного разработчика в интернет-магазине на Битрикс, который сделан вопреки всем правилам и стандартам разработки на этой платформе.

Учтите, когда «полезут баги» или сайт «упадет», вы того самого фрилансера можете не найти, а другой разработчик не всегда сможет или захочет разбираться в чужом коде.

Читайте так же:
Видео с приватных камер

Bitrix часто глючит

Платформа очень востребована — на разработку и доработку 1С-Битрикс всегда есть спрос. Зачастую за проекты берутся неквалифицированные специалисты, которые работали только с бесплатными CMS.

Они мыслят и реализуют проекты на Битрикс опытом работы с бесплатными CMS. Не разобравшись в нюансах, переписывают компоненты и на «голом» PHP пытаются склеить «скотчем» то, что желательно забить гвоздём, строго придерживаясь правил игры.

Результат — «кривой» сайт, функционал которого то и дело отваливается под натиском внедрения нового. Кто виноват: — инструмент или мастер? Ответ очевиден.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector