Прямая загрузка заказов в 1С и обновление статусов CMS Битрикс методом ODBC

Импортирует заказы с сайта под управлением CMS Bitrix и обновляет статусы заказов на сайте с использованием методов ODBC.

У многих возникают проблемы с быстрым импортом заказов из интернет-магазине под управлением CMS Bitrix штатными средствами. Для некоторых интернет-магазинов я предлагаю альтернативную выгрузку загрузку оперативных данных. Выгрузка заказов сама создает контрагента (или находит существующего в базе 1С), ориентируясь на имя контрагента и его электронный адрес. Сама записывает все данные в 1С, оставленные на сайте покупателем (Адрес доставки, Контактный телефон, Электронный адрес). При изменении статусов заказов в 1С они изменяются на сайте. Может директивно импортировать заказы, начиная с определнного номера заказа на сайте Bitrix или вычисляет номер последнего заказа в базе 1С УТ и в Базе Bitrix. Если в Bitrix появились новые заказы, то импортирует только новые заказы, которые отсутсвуют в 1С.

Обработка работает значительно быстрее штатной для УТ 10, но требует небольшого напильника как на стороне WEB-сервера, так и на стороне сервера 1С.

Со стороны WEB-сервера: Надо настроить возможность доступа к базе MySQL через стандартный порт 3306. Настроить в MySQL для этого доступа пользователя и назначить ему сложный пароль. Желательно для шаловливых пальцев закрыть доступ к порту фаерволом и разрешить доступ только для своего IP.

Со стороны Сервера 1С: Установить в операционной системе MySQL ODBC драйвер (https://dev.mysql.com/downloads/connector/odbc/). В обработке в Функции ИнициализароватьСоединениеССервером() правильно указать строку подключения к серверу MySQL, используя установленную версию ODBC драйвера.

2 Comments

  1. amon_ra

    А чем эта обработка лучше модуля обмена для 1С от самого битрикса?

    я имею ввиду это https://1c.1c-bitrix.ru/ecommerce/download.php

    Reply
  2. user820176

    С какими версиями битрикса работает??? кажется у версии Старт — названия таблиц другие??? будет работать?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *