Интеграция 1С с сайтами
Автоматизация обмена информацией между сайтом и 1С дает ряд дополнительных возможностей:
- актуализация информация по наличию товаров, цене
- упрощение процесса обновление и управления информацией
- работа с заказами, обновление статусов, информирования клиента о появлении товаров
- получение оперативной отчетности
Не требуется лишняя работа по двойному учету сделок на сайта и в 1С. Не возникает ситуации, когда клиент оформляет заказ на товар, которого уже нет в наличии, но данные на сайте не актуальны.
Интеграция 1С с сайтом на Битрикс
Для сайтов, разработанных на системе управления Битрикс предлагаются готовые решения по синхронизации. Но процесс не предполагает только установку и базовую настройку. При добавлении подобных модулей важно учитывать особенности проекта, количество информации для обмена, ресурсы серверов и так далее.
Варианты подходов в реализации: формат CommerceML, веб-сервисы, COM-интерфейсы, либо комбинированный подход. В новых версиях продуктов Битрикс добавлена поддержка SSL и на должном уровне обеспечена безопасность обмена данными. При наличии особенностей — мы разрабатываем собственные модули, предусматривая нюансы и ограничения.
Наша компания обладает всеми необходимыми компетенциями, что подтверждено сертификатом:
Альтернативные решения
При использовании других платформ управления сайтами также есть готовые решения, либо разрабатываться функционал по индивидуальному техническом заданию. Со стороны 1С:Предприятие предусмотрены различные варианты решений, позволяющий учесть особенности задачи, выполнить её эффективно.
Битрикс и интеграция с 1С
Бывает так, что 1С-Битрикс интернет-магазин разработан и самое время заполнить его каталоги демонстрационными товарами или создать реальный каталог из программы 1С. Это довольно длительная работа. Если нет желания делать это вручную, то следует добиться того, чтобы все необходимые данные загружались и выгружались в нужное место самостоятельно. В противном случае придется подгонять магазин под структуру базы данных 1С Бухгалтерия. Возможно это с помощью синхронизации 1С с Битрикс.
Как уже было сказано, вопрос интеграции Bitrix с 1С стоит остро для многих крупных интернет-магазинов. Порой даже профессионалам трудно понять, что из себя представляет обмен данными и интеграция Bitrix с 1С и как все это работает. Чего уж говорить о новичках и начинающих специалистах. Информация по теме часто разбросана по всему интернету. Удобнее, когда она будет в одном месте. Поэтому в этой статье собрана вся необходимая информация.
С чего начать интеграцию c 1C
Если создается новый проект или ресурс и есть план по интегрированию с 1С в будущем, то самым первым делом следует установить программу 1С-Битрикс и произвести тестовый обмен информацией. Это даст возможность:
- Создать тип блока;
- Создать сам блок;
- Создать свойства и справочники;
- Создать разделы каталогов;
- Создать элементы каталогов;
- Создать торговые предложения.
Все это в совокупности сможет дать понять, с какими данными работает мастер, какие данные у него уже есть и где искать остальные. Станет понятно, какие недостающие детали отсутствуют, что необходимо выгрузить повторно, а что выгрузилось совсем не так, как планировалось.
Важно! Делать тестовую выгрузку при создании сайта очень важно, поскольку это сможет уберечь мастера от многих ошибок, которые бы могли добавить работы в будущем, когда все будет готово. Более того, это даст возможность разобраться с данными и получить некий опыт.
Завершение интеграции
Главная цель всей интеграции — дать пользователю сопоставление структур данных с сайта со структурами данных в приложении 1С. Чтобы это завершилось успешно, при уже существующем и рабочем веб-проекте, нужно, чтобы данные из 1С выгружались:
- в заданный инфоблок;
- в заданные свойства;
- в заданные разделы этого блока;
- в заданные товары и торговые предложения;
- в заданные типы ценовых политик.
Все это можно решить путем настройки одинаковых определяющих идентификаторов (XML_ID). Это означает, что все внешние коды с сайта должны в точности совпадать со всеми внешними кодами приложения 1С.
Обмен заказами с услугой доставки
Если импортируемые заказы в 1С будут содержать стоимость доставки товара до клиента, то необходимо задать соответствующую номенклатуру в настройках, иначе заказы не будут фиксироваться после синхронизации.
Выбор номенклатуры производится по следующему пути: «Обмен с сайтом» → «Настройки обмена с сайтом» → правой кнопкой по строке с обменом → «Изменить» → Вкладка «Обмен заказами» → «Параметры обмена заказами» → Раздел «Реквизиты для создания новых элементов справочника «Номенклатура»» → «Вид номенклатуры услуга». Здесь необходимо выбрать вид номенклатуры «Услуга» (если её нет, то создать).
Теперь при первой передаче заказа с доставкой будет создана номенклатура «Доставка заказа» и в дальнейшем она же будет использоваться для обозначения цены доставки в заказе клиента.
Шаг 5.3. Установка цен номенклатуры
Далее, если Вы хотите, чтобы созданный Вами вид цен импортировался для какой-то конкретной номенклатуры, перейдите в разделе «Маркетинг» к блоку «Цены номенклатуры«.
В открывшемся окне Вы можете создать новый документ или внести изменения в любой из уже имеющихся.
Нажмите «+Создать» или перейдите к редактированию уже имеющегося документа.
В открывшемся окне нажмите на кнопку «Перейти к изменению состава видов цен«.
Отметьте галочки тех видов цен, которые необходимо применить к указанным номенклатурам/характеристикам.
После того как Вы осуществите синхронизацию данных, перейдите к импорту в Магазине-2.
Интеграция с 1С
В UMI.CMS осуществлена полная интеграция с торговыми конфигурациями платформы «1С: Предприятие», обеспечивающая импорт-экспорт данных в двустороннем порядке.
Совместимость UMI.CMS с «1С-Предприятие» подтверждена официальной сертификацией.
Интеграция системы UMI.CMS с «1С:Предприятие» проходит в автоматическом режиме и позволяет автоматизировать процесс обновления информации о товарах на сайте (о наименовании товара, его свойствах, цене, остатке на складе и т.п). Например, для владельца интернет-магазина это значит, что один раз выгрузив номенклатуру товара на сайт ему больше не придется вручную обновлять эту информацию на сайте.
Для этого понадобится всего лишь загрузить измененные данные в «1С:Предприятие» и импортировать их в UMI.CMS. После этого информация на сайте изменится.
В дальнейшем для изменения информации на сайте необходимо будет каждый раз импортировать данные в систему либо с помощью определенных настроек сделать выгрузку данных на сайт автоматической через нужный промежуток времени.
Возможность интеграции с «1С:Предприятие» реализована в Commerce, Shop, Ultimate или в любой другой редакции, дополненной модулями «Каталог», «Обмен данными» и «Интернет-магазин».
Основные возможности
- Выгрузка всех «Свойств» номенклатурной позиции: цвет, габариты, размеры и т.п.
- Выгрузка групп с сохранением всей иерархии, происходит преобразование: группы —> разделы каталога.
- Логика импорта позволяет импортировать в систему данные большого объема.
- При импорте можно назначать для объектов и разделов конкретные шаблоны страниц.
- Импорт цен на товары, изменение количества товара на складах.
- Импорт в 1С всех заказов из модуля «Интернет-магазин», автоматическое обновление статуса заказа.
- После выгрузки можно менять структуру данных на сайте как угодно, даже перемещать раздел в другой домен той же системы, необходимая связь для обновления и создания элементов сохраняется.
- Можно в 1С поставить статус «Удален» у номенклатурной позиции, и тогда при повторном обмене данными, элемент с данным статусом будет помещен в «Корзину», либо станет неактивным.
- Выгружаются не только «Свойства» номенклатуры, но и также «Описание» товара.
- Из 1С выгружается основное «Изображение» прикрепленное к номенклатурной позиции. При определенных условиях возможен импорт сразу нескольких изображений, установленных для номенклатуры.
- При импорте Цен учитывается валюта «Интернет-магазина». Допустим, если в 1С цена указана в валюте USD, а на сайте валютой по умолчанию является RUR, то цена будет преобразована в RUR по текущему курсу, указанному в модуле «Интернет-магазин», вкладка «Валюты».
Обратная синхронизация сайта с 1С
В случае, если интернет-магазин был создан и наполнен товарами до начала использования 1С в компании, нужна обратная синхронизация товаров и цен сайта с 1С. Эту задачу теперь решает механизм внешней обработки, разработанный совместно с компанией «Стоквелл» (Stockwell), который внедрен в UMI.CMS 2.9.1. Механизм предусматривает пакетную передачу данных, которая позволяет загружать объемные каталоги даже на слабых серверах, и осуществляет единую обработку данных для самых популярных версий «1С: Управление торговлей» — 10.3 и 11.
Настройка обмена данными в 1С:Управление торговлей
Для интеграции необходимо использовать версию 8.1 или 8.2 «1С:Предприятие» и редакцию «Управление торговлей» не ниже версии 10.3.4
Для того, чтобы использовать обмен данными с «1С:Управление торговлей», необходимо сначала настроить соединение с сайтом магазина.
Откройте «1С:Управление торговлей» и выберите в меню «Сервис» опцию «Обмен данными с WEB-сайтом» —> «Настроить обмен данными с WEB-сайтом».
Выберите в открывшемся меню «Создать новую настройку обмена с WEB-сайтом» и нажмите снизу кнопку «Далее».
На следующем шаге необходимо задать адрес сайта, имя пользователя (супервайзера) и пароль.
Адрес должен быть следующего формата: «http://ваш_сайт/admin/exchange/auto/», где необходимо вместо «ваш_сайт» указать реальный адрес сайта. Убедитесь, что после слова «auto» стоит «/».
Кликните на кнопке «Проверить», чтобы убедиться, что все данные введены правильно. Если это так, вы увидите сообщение «Соединение выполнено успешно». Кликните на кнопке «Далее».
Теперь выберите отбор для выгрузки товаров на сайт и раздел каталога в столбце «Значение». Кликните на кнопке «Далее».
Укажите режим обмена данными и кликните на кнопке «Далее».
Теперь можно выбрать интервал для периодического обмена данными с каталогом на сайте. Для завершения нажмите «Готово». Вам будет предложено произвести первый обмен данными с каталогом.
Если все сделано правильно, вы увидите сообщение примерно следующего содержания:
1С UNIMODULE cms1c.ru (FULL) для Shop-Script
Первое принципиальное отличие UNIMODULE v3.0 от аналогов, в том что основная часть модуля устанавливается как дополнение к 1с, расширяет функционал вашей конфигурации для хранения объектов сайта, что позволяет хранить ID-ключи товаров и др. объектов сайта непосредственно в 1С и избегать дублирования позиций и других элементов, что не исключено в других модулях.
Стоимость включает установку и настройку нашим специалистом.
- Модуль рассчитан на работу с несколькими сайтами.
- Модуль устанавливается отдельной поставкой (вы сможете практически безболезненно проводить обновления вашей типовой конфигурации 1С) .
- Двухсторонний обмен товарами – т.е. вы можете первоначально как закачать товары и каталог с сайта в 1С, так и наоборот выгрузить его на сайт из 1с, а так же провести двустороннюю синхронизацию уже заполненной базы 1С и заполненного сайта.
- Первичная синхронизация позиций предусмотрена по уникальному идентификатору, артикулу товара, либо по другому произвольному полю или комбинации полей по вашему желанию.
- Есть возможность выгрузки свободных остатков по выбранным складам. Причем можно автоматически “скрывать” товары без остатка.
- Есть возможность выгрузки цен, по указанному “типу цен” с конвертацией в указанную валюту сайта.
- Есть возможность выгрузки остатков в разрезе складов, при этом можно задавать соответсвие складов 1С и складов сайта, в том числе суммировать остатки по нескольким складам 1С в один склад веб-магазина.
- Оптимизированный двухсторонний обмен измененными/добавлеными картинками. Добавление картинок с возможностью автодобавления Watermark прямо в 1с по установленным размерам. При этом есть несколкьо вариантов синхронизации: только основную, несколько или все, с выбором места хранения картинок — в 1С, в папке на диске.
- Двухсторонний обмен доп. характеристиками товаров, при этом доп. характеристики на сайте могут быть независимыми от свойств(доп. реквизитов) в 1С, а могут и заполняться на их основе. Также в доп. характеристики можно выгружать реквизиты справочника “Номенклатура”. Загрузка характеристик, свойств прямо в карточку номенклатуры с сайта.
- Отдельно нужно выделить возможность выгружать характеристику товара в 1с как вариант товара на сайте, при этом доступными для выбора остаются те характеристики, которые есть на складе на момент выгрузки. Это позволяет импортировать заказы с учетом выбранной покупателем характеристики, а так же корректно выгружать остатки и цены позиции.
- Также реализована выгрузка “скидки/наценки” в зависимости от выгружаемой характеристики.
- Двухсторонний обмен каталогом (группами товаров) сайта, причем допускается как полная идентичность иерархии справочника “номенклатура” в 1с с базой сайта так и полная различность.
- Реализован обмен дополнительными категориями товаров – в 1с можно указать несколько категорий для экспорта товаровинтернет-магазина WebAsyst Shop Script.
- Синхронизация рекомендуемых товаров (перекрестные продажи, схожие и альтернативные товары).
- Органичение выгрузки и загрузки полей товаров при обмене – можно исключить из обмена заданные вами поля товаров или других таблиц.
- Из 1С доступно редактировать практически все поля товаров и категорий сайта, которые вы можете редактировать из админки Webasyst shop-script 7. При этом краткое и полное описание можно редактировать в специальном HTML-редакторе Tiny MCE либо напрямую без использования редактора.
- Опция предварительной загрузки. При ее активации перед выгрузкой товаров на сайт идет загрузка измененных на сайте позиций. Анализируется дата последней выгрузки конкретного товара в 1с и дата последней модификации на сайте. Если изменения на сайте были внесены позже, то произойдет импорт этих изменений в 1с и Ваша (вашего контент-менеджера) работа с наполнением сайта будет сохранена.
- Есть возможность двухстороннего обмена мета тегами, мета описаниями, мета заголовками, и другими SEO-полями.
- Есть возможность обмена по расписанию Доступно настраивать несколько произвольных сценариев обмена по расписанию, например только измененными позициями, только описание, цена, остаток, или только импорт заказов по расписанию.
- Работа с заказами:
- Создание контрагентов загрузка всей их конт. информации. и некоторых доп полей – например Телефон и Отчество. + возможность не загружать контрагентов автоматом а выбирать из справочника.
- Загрузка номенклатуры доставки с возможностью переопределения номенклатуры, которая будет определена для добавления в заказ. Есть настройка соответсвия номенклатуры в 1С и видов доставки на сайте.
- Заполение заказа с учетом скидок.
- Возможность загружать заказы в записанном виде либо сразу с резервированием и проведением.
- Отправка сообщения об изменении статуса заказа из 1С на сайт. Отправка почтового уведомления клиенту. История статусов в 1с.
- Возможность автозакрытия заказа при установке статуса “Отменен” на сайте либо в 1С.
- Удобный журнал заказов покупателя с раскраской строк в зависимости от последнего статуса и кнопкой вызова загрузки заказов.(не все конфигурации)
- Загрузка цен из WebAsyst в 1C в виде установки цен номенклатуры с разбивкой по характеристикам.
- Возможность загрузки остатков из интернет-магазина вебасист в оприходование товаров, в том числе по складам.
Широкий функционал данного решения обуславливает его стоимость, если вам нужно более простое и дешевое решение, то предлагаем обратить внимание на LITE вариант модуля.
Наша компания внедрила свое решение более 400 раз на разных cms, при этом основная специализация — обмен с Webasyst Shop-Script.
Отзывы о наших внедрениях под Webasyst можно найти по следующим ссылкам:
Требования и замечания к установке:
Условия внедрения и поддержки можно почитать здесь http://cms1c.ru/info/terms-and-conditions-of-use
Работа модуля идет непосредственно с базой данных сайта через специальный php-транслятор команд SQL, а не через файл xml как в стандартном обмене, что уменьшает объемы передаваемых данных и в итоге существенно ускоряет обмен. При этом прямой доступ к базе данных НЕ нужен.
Обмен картинками идет по протоколу FTP, поэтому нужен доступ к папке с фотографиями товаров по протоколу ftp.
Платформа 1С должна быть не ниже 8.2.19 и соответствовать требованиям типовой конфигурации.
Конфигурация 1С должна быть версии ПРОФ, т.е. НЕ БАЗОВОЙ, допускающей изменение конфигурации.
Поддерживаемые конфигурации УТ(11.3,11.2,11.1,10.3),КА,УПП, а так же за дополнительную оплату поставка может быть подготовлена для Розница 1.0, 2.0, УНФ 1.5, 1.6 и других конфигураций.
Перед и/или после покупки плагина просим связаться с нами по контактам указанным на нашем сайте http://cms1c.ru/contact-us для продолжения настройки на стороне 1С.
Webasyst — это CMS нового поколения, совмещающая в себе инструменты для управления сайтом и интернет-магазином с полезными приложениями для совместной работы с коллегами и взаимодействия с клиентами. Единый центр управления бизнесом через интернет.
Платформа
Магазин Webasyst
Помощь
- © 2002—2021 Webasyst
Мы получаем и обрабатываем персональные данные посетителей сайта в соответствии с Политикой обработки персональных данных. Отправка персональных данных с помощью любой страницы сайта подразумевает согласие со всеми пунктами Политики.
О способах интеграции 1С и сайта на CMS 1C- Битрикс
В настоящее время все стремятся максимально оптимизировать свои бизнес-процессы, всё автоматизировать и избавиться от ручного труда, в том числе и при работе с сайтом. Как ни странно, работы, призванные упростить процессы, всегда оказываются самыми непростыми в процессе разработки.
Если на вашем сайте подразумевается интеграция с 1С, будьте готовы к плотному и оперативному сотрудничеству с разработчиком, ведь от этого напрямую зависит срок сдачи проекта и корректность всех процессов в нём.
Существует три способа обмена данными между сайтом и 1С:
1. Обмен с помощью модуля обмена 1С-Битрикс (рекомендуемый способ)
Пример отображения модуля 1С-Битрикс
1С-Битрикс предусмотрел автоматизацию большого количества задач, стоящих перед интернет-магазином, а также несколько различных бизнес-моделей работы функциональных блоков. Модули интеграции содержат множество настроек, что практически всегда позволяет подстроиться под бизнес-процессы вашей компании.
Информацию о модуле, как и сам модуль, можно получить на официальной странице.
Здесь внимание нужно обратить на то, что модуль может быть установлен на ограниченный ряд конфигураций 1С. Если вашей конфигурации нет в списке по ссылке, то данный способ вам не подходит. Хотя у нас были случаи, когда умелые 1С-специалисты интегрировали и адаптировали этот модуль под нетиповые конфигурации.
Модуль обмена имеет обширные настройки и подходит для решения большинства типовых задач и ситуаций. Сюда входит весьма вариативная настройка отбора выгрузки товаров каталога на сайт. Возможность составить древо выгрузки, если желаемая структура каталога на сайте отличается от структуры номенклатуры в 1С. Обмен документами имеет возможность настроить сопоставление свойств, оплат и отгрузок, а также передачу произвольных свойств. Можно настроить обмен контрагентами и пользовательскими справочниками.
Функционал интеграции может работать совершенно незаметно для сотрудников, не нагружая их ежедневными рутинными операциями.
Вы можете настроить автоматический двусторонний обмен данными по расписанию, и система будет выполнять заданные операции в указанные временные интервалы. Для администраторов возможно получение отчетов о результатах обмена.
2. Обмен с помощью стандартного функционала 1С
Пример отображения в интерфейсе штатного функционала обмена
Если первый способ вам не подходит, то стоит изучить, что идет «из коробки» в 1С вашей конфигурации. Структура каталога на сайте будет идентична структуре номенклатуры в 1С (по крайней мере мы пока не видели в штатных функционалах возможности настройки дерева обмена).
Выгрузка изменений не учитывает иерархию и выгружает изменения в корень каталога, а следовательно некорректна (один из типичных недочетов многих конфигураций). Из документов выгружаются только сами заказы с составом. Без отгрузок, оплат и прочей сопутствующей информации. Выгрузки контрагентов и пользовательских справочников, как правило, нет.
Функциональные возможности обмена «из коробки» значительно скромнее специального модуля 1С-Битрикс. В этом случае спасают опытные 1С-специалисты и дорабатывают данный функционал.
3. Обмен с помощью веб-сервисов
Пример веб-сервиса в 1С
Подробнее о том, что такое веб-сервисы, можно прочитать на странице.
Если коротко и просто: сайт отправляет запрос в определенном формате в 1С, 1С отвечает необходимой информацией в заданном формате — режим запрос-ответ (как правило post-запрос и ответ в json или xml).
При этом варианте потребуется разработка самих веб-сервисов на стороне 1С и разработка программного обеспечения обмена со стороны сайта. Как правило, на это требуется большое количество времени и прямого общения технических специалистов между собой.
Таким образом можно реализовать любой, самый сложный и нетипичный обмен, абсолютно любыми данными которые есть на сайте или в 1С.
Такой подход очень дорог в разработке и прибегать к нему стоит тогда, когда необходимо создать что-то действительно эксклюзивное, уникальное, нетипичное.
При выборе этого способа следует учесть, что обмен с помощью веб-сервисов можно использовать как полностью самостоятельный, так и совместно с первым и вторым вариантами.
Когда интеграция работает и все счастливы
Важно понимать, что во всех перечисленных случаях вам нужен специалист 1С с разной степенью вовлеченности в зависимости от способа интеграции. Но при любом варианте, чем выше его квалификация и опыт работы именно с обменами, тем быстрее и качественнее получается результат и тем сохраннее нервы у всей проектной группы и у вас, как у заказчика.
Решение о том, какой из описанных выше вариантов выбрать принимается в зависимости от задач, возможностей и способностей 1С-специалистов. Но у вас должно быть понимание того, что синхронизация практически никогда не происходит по взмаху волшебной палочки (по нашему опыту, это 1 случай на 10), и нужно быть готовым к доработкам на стороне 1С, и даже перестроить какие-то привычные процессы работы. Однако, тот результат, та автоматизация, то рукотворное волшебство, что так скрупулезно создавалось совместными усилиями, обеспечивает неописуемое удобство, а также существенную экономию времени и сокращение ручного труда.