Как синхронизировать интернет-магазин с 1С?
С каждым годом все и больше людей создают свои интернет-магазины. И теперь на первый план выходит задача по синхронизации программ 1С с сайтами.
Назовем лишь часть вопросов, наиболее часто возникающих у пользователей 1С и одновременно владельцев интернет-магазинов:
Каким образом настроить «складскую» программу на сайте, чтобы остаток на ней всегда был актуальным?
Есть ли возможность настроить эффективный учет в общей информационной базе, и как вносить в нее изменения?
Программисты 1С разработали целую линейку вариантов. В этом материале мы расскажем о наиболее, на наш взгляд, распространенных способах. В принципе, опытный айтишник сможет решить часть возникающих проблем, но есть смысл прежде всего самим понять, что же такое синхронизация в данном конкретном случае.
Варианты синхронизации сайта и 1С
1. Обмен через CommerceML
В "1С:Предприятие" внедрено сразу два способа, которые базируются на формате CommerceML:
№1. Поставщик-Покупатель.
Такой способ допустим, когда 1С находится в статусе "Поставщик", а сайт - "Покупатель". В этом случае есть несколько «но». Первое, обмен происходит вручную, т. е. вы сами осуществляете процесс загрузки и выгрузки. Во-вторых, вы будете вынуждены самостоятельно делать обработку заказов, и, соответственно, отвечать покупателям.
№2. Обмен с web-сайтом 1С-Битрикс.
Самый большой плюс этого вида обмена в том, что можно настроить систему так, чтобы процесс проходил автоматически. Но, в то же время, и здесь есть минусы: заказ придется оформлять в 1С вручную; не будет возможности осуществлять контроль складских остатков. Есть вероятность возникновения неприятной ситуации, когда покупатель оплачивает то или иное наименование товара, а его в интернет -магазине уже нет. Решение данной проблемы может занять массу рабочего времени и отрицательно сказаться на имидже компании - продавца.
2. Подключаемая DLL
Так называемых подключаемых «библиотек динамической компоновки» в продаже в ИТ — сфере не найти, эту программу следует написать самим. Можно назвать лишь некоторые примеры. При использовании автоматического обмена по протоколу sftp из встроенного языка возможен вариант использования существующих утилит. Но, как показала практика, надежнее для этого сделать внешнюю обработку. В помощь к этому существуют готовые библиотеки С++.
Главный минус данного способа является вопрос — насколько все понятно? Т.е., каким образом вам в будущем придется работать с подобным способом обмена, кто и как все настроит, и удобно ли после этого будет управлять процессом? И еще один немаловажный фактор — за услуги по внедрению и настройке DLL - способа придется заплатить значительную сумму.
3. COM интерфейс
Для того, чтобы применять интерфейс необходимо соблюдение одного важного условия - у сайта должен быть соответствующий объект для подключения.
Для настройки связи по COM-интерфейсу пригодятся приложения из Windows, лишь бы они поддерживали эту опцию. Вести процесс обмена с интернет-магазином этим способом - весьма сложное решение. Внедрить данный способ под силу лишь опытному программисту, который на достаточно высоком уровне владеет технологиями COM.
4. Web-сервисы 1С
Прежде чем решиться на использование этого способа вам надо определиться, что главное: удобство или безопасность. В "1С:Предприятие" есть технология web-сервисов. Благодаря этому достаточно удобно настроить работу.
Минус настоящего способа в том, что для его применения надо открыть доступ к 1С в сети интернет и поэтому возрастает риск потери данных вашей организации.
На данном сайте мы используем фаилы cookie, чтобы сделать Вашу работу наиболее комфортной. Продолжая пользоваться нашим сайтом, не меняя настроек, Вы тем самым выражаете согласие на использование нами данных фаилов. Более подробно Вы можите почитать о них в раздела Политика конфиденциальности.