Допустим, есть некий магазин, продающий одежду. У него есть склад, а то и не один, где физически хранятся вещи. Магазин существует уже давно, и количество вещей, даты поставки новых партий всегда велись, например, в 1С. Туда же занесена и другая информация о товаре: бренд, код товара, размер, состав и пр. И по категориям все разложено, чтобы оператору проще было сориентироваться в многотысячной номенклатуре.
Конкуренты давно ушли в e-commerce и получают оттуда приличный кусок дохода, потому что покупателям проще и быстрее заказать товар из дома, чем ехать куда то: зашел, выбрал, заказал. Из этого вывод — чтобы не отдавать этот кусок пирога конкурентам и не упускать свои продажи — нужно быстро обзавестись сайтом. Например, на Битриксе, который включает в себя огромное количество функций, а именно: быструю Битрикс синхронизацию с 1С, чтобы не пришлось заново вносить тонну товаров в новую систему. При этом, остатки при заказе синхронизируются сами, цены обновятся, а заказы загрузятся автоматически.
Можно настроить двухстороннюю интеграцию 1С и сайта на базе Битрикс — тогда заказы в интернет-магазине на Битриксе должны уходить прямиком в 1С. Также возможен другой путь: заказы с сайта остаются на сайте и не уходят в 1С — это односторонняя интеграция.
Звучит прекрасно, но реально ли это?
Интеграции «из коробки», как правило, не хватает. ERP-системы — системы планирование ресурсов предприятия, часто уже дописаны какими-нибудь программистами, а штатные протоколы не в состоянии в полной мере обеспечить все «хотелки» клиента.
Именно на этом этапе буксует большое количество хороших проектов. Ведь мало того, что нужно большому количеству людей нужно договориться между собой (что делать, как и в каком виде), так еще и сложные технические вопросы также нуждаются в решении. А вести проект в эксплуатацию? И вот пока вы все это делаете, ваши конкуренты уже запускают свою «ракету». Занавес.
Человеческий фактор
Что же может пойти не так? Да всё! В процессе интеграции задействованы сразу несколько сторон: 1с-специалист, владелец бизнеса-заказчик, менеджер заказчика, веб-разработчик, а также всякие контентщики, категорийные менеджеры, армия маркетологов, сеошники, и прочие люди, которым с этим потом работать. И у всех них есть свои ограничения.
Еще перед стартом работ важно выяснить, кто будет принимать решения и отвечать за их реализацию. Идеально, когда это один человек, готовый в споре среди своих принять однозначное решение.
Итак, как упорядочить процесс: менеджер проекта на стороне веб-разработчика, IT-специалист клиента и менеджер проекта на стороне клиента собираются 1 раз в день на 1 час и обсуждают всего три вопроса:
1. Что было сделано вчера?
2. Какие планы на сегодня?
3. Какие есть проблемы?
Другими словами: собрались, устроили дейли, разбежались. Далее сделали, согласовали, обозначили реальные сроки ввода в эксплуатацию и пошли допиливать дальше все необходимое.
Что с чем интегрируем
В зависимости от того, что с чем мы хотим интегрировать, есть несколько сценариев обмена данными: CommerceML, текстовый файл/CSV, XML/JSON, промежуточная база данных (MySQL/MS SQL), web-сервисы (SOAP/REST), NoSQL-решения. Давайте рассмотри самый частый формат обмена с системой 1С, особенно для интернет-магазинов — CommerceML.
Взаимодействие продуктов 1С и 1С-Битрикс реализуется на базе процедур двунаправленного обмена данными. Битрикс обмен с 1С выполняется с использованием основанного на XML открытого Стандарта обмена коммерческой информацией — CommerceML 2.0.
Стандартом предусматривается использование схем XML, в частности, для обменa:
- катaлогами товаров в системах управления катaлогом
- коммерческими предложениями (закaзами)
- документами
Схема взаимодействия программных продуктов
Интеграция 1С и Битрикс реализуется следующими компонентами:
1) Функционал «Обмен данными с сайтом» — входит в 1С: Предприятие 8.1 конфигураций УТ или УПП. Пункт меню: Сервис -> Обмен данными —> Обмен данными с веб-сайтом.
Модуль обмена данными с веб-сайтом в составе 1С:Предприятие
2) Функционал «Интеграция с 1С» — входит в состав модулей Торговый каталог и Интернет-магазин продукта «1С-Битрикс: Управление сайтом (редакции Малый бизнес» или Бизнес).
Настройки интеграции с 1С в «1С-Битрикс: Управление сайтом»
Современные движки для сайтов и сама 1С обычно имеют встроенные модули обмена Битрикс с 1С в таком формате. Обмен данными абсолютно под все задачи сайта не всегда получается решить штатно, но эти готовые решения сильно уменьшают объем кода, который пишут и проверяют разработчики с обеих сторон баррикад. Например, не надо писать скрипты старта импорта или экспорта, обработчики полученных пакетов из 1С — всё это уже есть в готовом решении, но с определёнными ограничениями. И, к сожалению, иногда довольно суровыми. В старых версиях такие модули обмена с 1С нужно устанавливать и настраивать либо с помощью 1С специалиста на стороне клиента либо с помощью самих разработчиков.
Итак, чем хороша штатная интеграция при прочих равных:
- использует легкочитаемый стандарт CommerceML;
- дает серьезную прибавку к скорости разработки;
- позволяет сэкономить бюджет;
- позволяет менять базовые настройки на уровне администратора, а не разработчика;
- дружит с нативными возможностями Битрикса, которые критически важны;
- содержит готовые скрипты для интернет-магазина: смарт-фильтр, каталог, заказы, кэширование.
Наши рекомендации:
- Лучший вариант если на стороне клиента установлена 1С: Управление торговлей (1С УТ Битрикс). Версия должна быть максимально свежей, на сегодня это 11.4;
- Альтернативный вариант если на стороне клиента установлена 1С: УНФ (1С УНФ Битрикс). Версия также должна быть максимально свежей;
- Бизнес клиента в приоритете, выбор программного продукта клиент делает «под свой бизнес», разработчик — подстраивается;
- Нужна максимально свежая версия выбранной программы;
- Важно, чтобы у клиента был свой специалист по 1С (поддержка), тогда внедрение 1С в компании клиента будет выполнено по стандартам. Тут важно: данные в 1С должны быть заведены корректно, сама 1С должна быть свежей (обновленной до актуальной версии), рекомендуемые нами настройки будут переданы клиенту в процессе работы и будут касаться только модуля обмена 1С с сайтом (его, в старых версиях 1С, нет в базе и нужно установить и настроить, а в новых версиях такой модуль идет в составе продуктов 1С).
В каких случаях требуется нестандартная интеграция:
- Доработанный функционал в 1С (товары ведутся нестандартным образом);
- Хаотичная организация структуры в 1С, желание иметь структуру на сайте, отличную от структуры в 1С;
- Множество различных связей между товарами;
- Требуется нестандартные механизмы, например, выгрузка из 1с в Битрикс или полная синхронизация контрагентов;
- Степень доработок (как со стороны 1С, так и со стороны сайта) в случае нестандартной интеграции может быть очень значительной и трудозатратной.
Если у вас есть интернет-магазин на платформе «1С-Битрикс: Управление сайтом» — вы можете без труда связать его с CRM в Битрикс24. Заказы магазина будут автоматически поступать в CRM в качестве новых сделок, а вам останется обработать сделку и довести её до успешного завершения. Давайте отработаем более детально процесс интеграции 1С и Битрикс24.
Итак, действия на стороне интернет-магазина:
Проводим настройку на стороне магазина. В административной части сайта нужно перейти в раздел Магазин — CRM и нажать кнопку Настроить интеграцию с CRM
Если все прошло успешно, то мы увидим сообщение с предложением перейти к настройке параметров и непосредственно импорту
Какие же действия нужно выполнить на стороне Битрикс24:
После того как мы нажали кнопку Настроить параметры в интернет-магазине — откроется наш портал Битрикс24, а точнее окно мастера настройки
Здесь данные заполнены автоматически, нам остаётся только нажать Далее. Далее нужно будет настроить за какой срок вы хотите получить данные, выберите вероятность и ответственного для новых сделок, а также их доступность
После этого будет произведен первый импорт для импорта уже существующих заказов и контактов. Процесс может затянуться, если данных очень много. Вы увидите сообщение с итогами первого импорта — сколько и каких элементов было создано
Основная цель — получать данные из интернет-магазина автоматически. На следующем шаге выбираем как часто стоит проверять наличие новых данных
Готово! Теперь новые сделки будут автоматически поступать в CRM и вы получите уведомления о каждой синхронизации.
Этапы интеграции
Работа по интеграции делится на 4 этапа:
1. бриф
2. протокол интеграции
3. непосредственно разработка
4. ввод в эксплуатацию
Каждый этап делается на разных стадиях относительно общего таймлайна проекта. Например, протокол, как показывает практика, хорошо делать после прототипирования, край — после дизайна.
Давайте немного поговорим о каждом этапе. Итак, бриф. Чтобы понять и оценить фронт работ, просто необходимо сформировать подробный бриф на интеграцию. Его нужно заполнить еще на этапе продажи, указать основные требования и вводные, предоставить пример выгрузки. По итогам брифа уже можно представить, какие сущности откуда берутся, определить возможный объём работы и выдать ценник на её выполнение.
Чтобы выяснить, какие действия нужны от заказчика, чтобы веб-интегратор сделал ему хорошо — нужен протокол. Аккуратный, легкочитаемый, четкий. Каждый должен понимать, откуда берутся данные для вывода любой непонятной инфы на странице.
Этап разработки идёт параллельно на стороне клиента (ERP) и студии (сайт). Однако, когда речь идет об интеграции, нам не избежать коммуникаций со всеми сторонами. Могут выявляться проблемы и недоработки, организовать решение которых — задача менеджера. Если эти проблемы идут постоянным потоком, имеет смысл назначить регулярные планерки, чтобы контролировать результаты до тех пор, пока фонтан проблем не иссякнет.
Ну и наконец — ввод в эксплуатацию. Если вы вдруг на секунду подумали, что после интеграции все волшебным образом заработает само — то... ну, вы понимаете...
Садимся и гоняем обмены туда-сюда. Составляем список проблем и на чьей они стороне. Исправляем, проверяем. И только когда не осталось нерешенных вопросов, проект готов к релизу.
Выводы
Компания «СЕО Эксперт», как Золотые сертифицированные партнеры 1С-Битрикс, имеет соответствующую компетенцию «Интеграция с 1С». Наши специалисты регулярно проходят переэкзаменацию и сертификацию по данной компетенции. Мы оказываем полный комплекс услуг по интеграции сайтов с разными программными версиями и продуктами фирмы 1С. Итак, за какими услугами вы смело можете к нам обращаться:
1. Обмен 1С с Битрикс (интернет-магазин)
2. Интеграция с «1С:УНФ» (1С:Управление небольшой фирмой) и Интеграция с «1С:УТ» (1С:Управление торговлей)
3. Двухсторонняя и односторонняя интеграция 1С и сайта на базе Битрикс
4. Интеграция 1С с Битрикс24
5. Интеграция 1С и 1С-Битрикс: Управление сайтом
6. Выгрузка в Битрикс из 1С и Выгрузка из Битрикс в 1С
7. Установка модуля обмена Битрикс и 1С
Если у вас остались какие то вопросы по функционалу той или иной программы, конфигурациям или деталям предоставляемых нами услуг - звоните, наш специалист проконсультирует вас по любому вопросу. Если вы готовы заказать интересующую вас услугу - оформите заявку на нашем сайте, кнопочка Заказать услугу ниже.