Принципы и пути синхронизации 1С с интернет-магазином
Онлайн-магазин использует системы учета и управления. Без этого вы проиграете конкурентную борьбу. На постсоветском пространстве лидер разработок — компания «1С-Битрикс». Ее выбирают многие, конечно их волнует синхронизация сайта с 1С.
Правильная настройка выжмет максимум преимуществ и убережет вас от лишних переделок и затрат. Рассмотрим особенности.
Важное замечание: синхронизация VS интеграция с 1С
Эти два понятия часто путают, считая их синонимами. Они касаются работы с данными, но:
-
интеграция — участие одной базы данных в работе двух систем (CMS сайта и учета склада предприятия), которые объединяются в одно целое.
-
синхронизация — существование двух отдельных баз данных, управляемых веб-сервером и CRM. Обновление любой из баз синхронизируется с другой.
Типы синхронизации
Ручная. Веб-сервер обрабатывает данные 1С, которые вы загружаете через файлы .csv, .xls, .xml. Предварительно в них надо сохранить выгрузку из 1С. Этот подход оправдан для небольших и новых магазинов.
Автоматическая. Веб-сервер магазина распределяет данные, которые он забирает с файла-каталога, автоматически созданного системой 1С.
Нужный тип вы выбираете, исходя из своих пожеланий. Большие онлайн-платформы необходимо синхронизировать минимум дважды в сутки. Небольшие веб-порталы достаточно обрабатывать 1 раз в день, допустимо делать это вручную.
Два принципа обмена данных между интернет-магазином и 1С
Обмен данных между CMS интернет-магазина и 1С бывает двух групп:
-
На веб-сервер выгружаются:
-
торговые предложения;
-
информация о складских остатках;
-
данные об остатках и ценах без номенклатуры.
-
-
В систему 1С поступает информация о заказах.
В первом случае «1С: Предприятие» указывает сайту текущее положение товарной номенклатуры. Во втором — веб-сервер магазина сообщает о статусе заказов, сделанных посетителями сайта.
7 вариантов автоматической синхронизации
Синхронизация с помощью CommerceML
Этот «типовой» вариант идет в стандартном пакете 1С. Хороший уровень безопасности, хотя данные не зашифрованные. Приходится вручную запускать процесс, сам обмен данных снижает общую производительность.
Веб-расширение
Отдельная разработка для «1С: Предприятие». Применяются технологии Web Forms, ASP.NET, ADO.NET. Синхронизацию при этом методе настроить проще. На производительность влияет скорость доступа к базе 1C. Обратите внимание: онлайн-магазин может потерять данные из-за падения сервера на стороне 1С.
Веб-сервисы 1С
Легко настроить. Однако за удобство приходится платить безопасностью: к данным 1С отрытый доступ из Интернета.
1С v. 8.3.
Эта модификация «1С: Предприятие» содержит набор веб-сервисов, которых нет в прежних версиях. Здесь отлажена безопасная и эффективная синхронизация. Минус v. 8.3: возможно отсутствуют некоторые типовые конфигурации, необходимые для работы вашего онлайн-магазина.
Использование библиотеки DLL
Самописное решение, делающее синхронизацию предельно устойчивой к отказам при обмене больших данных. Высокая производительность. Недостаток: затратное кодирование.
COM-сервер
Ключевой плюс: хорошо работает с приложениями среды Windows. Минусов немало: производительность зависит от многих факторов, процесс сбоит при частых таймаутах, большие расходы на создание ком-интерфейса.
Комбинированный путь синхронизации: вместо выводов
Хотите максимально синхронизировать? Комбинируйте варианты! К примеру, для вашего онлайн-магазина оптимальным может оказаться доработанный формат CommerceML с использованием универсального XML-обмена. Хотя сам метод XML относится к ручной синхронизации.