Синхронизация 1C с сайтом интернет магазина MODX напрямую через базу данных интернет магазина

Share to Facebook Share to Twitter Share to Google Plus

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

1.    Для работы с сайтом в константы добавлены реквизиты связи:
- Драйвер для связи с сервером БД сайта;
- Имя сервера;
- Логин и пароль;
- Имя базы данных.

2. Создано регламентированное задание, которое получает данные с сервера БД сайта. Соединение ведётся по данным указанным в пункте №1. В качестве безопасности на стороне сервера баз данных сайта настроено VPN соединение и ограничен доступ к базе данных исключительно с определенных IP адресов.

3. Для предотвращения дублирования загруженных данных с сайта интернет магазина были созданы регистры сведения:

- Соответствие номенклатуры на сайте интернет магазина и в программе 1С:Предприятие;

- Соответствие контрагентов на сайте интернет магазина и в программе 1С:Предприятие.

Данные регистры ведутся в разрезах: «Номер на сайте», «Наименование на сайте», «Наименование в 1С» и «Номер в 1С». Соответственно если программа, при обработке рег. задания, не нашла в регистрах данные по контрагенту или по Номенклатуре то она создаёт новые элементы справочника. Данный механизм соответствий позволяет корректировать соответствия данных в разных системах (сторона веб сайта и 1С) и при необходимости назначать в ручном режиме данные соответствий. Так же при необходимости можно доработать интерактивный режим обмена данными и спрашивать пользователя о том, что «не найдено соответствие данных синхронизации, создавать ли новую номенклатуру в или нет».

Также, для удобства пользователей, на форму элемента справочника «Контрагенты» и «Номенклатура» выведен реквизит «ID на сайте». При изменении реквизитов происходит запись в соответствующие регистры, тем самым пользователь может корректировать связь элементов на сайте и в базе 1С:Предприятие 8. 4. Настроена отправка отчёта по поступившим заказах с сайта на электронную почту. Так же есть возможность добавить отправку СМС с определенной информацией клиенту Магазина, либо определенному пользователю 1С:Предприятие 8 подключив СМС шлюз.

5. После загрузки заказа с сайта в, созданном, регистре сведения «Документы с сайта», мы можем увидеть номер заказа, id на сайте интернет магазина и ссылку в базе 1С:Предприятие 8.

 

Пример:

1. На сайте производим заказ на сумму 823 грн.

2. В административной странице сайта интернет магазина создан заказ. ID заказа – «187», а номер – «1903/45»

3. Автоматически происходит создание в 1C:Предприятие 8 заказа. Что отображается в регистре «Документы с сайта»

 

4. Если товар (номенклатура) не был найден, то он создаётся автоматически в папке «Загружено с сайта». Если такой папки нет, то при загрузке она создаётся автоматически. В регистре сведения «Соответствие номенклатуры на сайте и в программе» была создана запись.

 

По аналогии создаётся контрагент.

 

5. Созданный заказ.