Импорт из 1С:Управление торговлей

Чтобы осуществлять импорт из 1С:Управление торговлей, необходимо чтобы модуль импорта из 1С был включен на вашем сайте.

Возможности модуля

  1. Импортировать любой набор данных из списка:
  • наименование товара;
  • артикул;
  • цена;
  • валюта;
  • единицы наименования;
  • структура каталога;
  • описания товара;
  • изображения;
  1. Осуществлять регулярный импорт данных из 1С. Как правило, в 1С настраивается экспорт только изменённых данных.

Настройка на стороне сайта

Настройка соединений производится в Админ/Содержимое/Интеграция с 1С

Соединение - это канал-приемник на сайте, открытый для авторизованных клиентов "1С предприятие" и принимающий от них данные с использованием открытого стандарта обмена коммерческой информацией CommerceML 2.0.

Настройки соединения

Вы можете добавить новое соединение или перейти в имеющееся.

Включено — активно соединение или нет. Служит для временного отключения соединения.

Имя, описание — любой текст, кратко описывающий это соединение, для удобства администрирования.

Тип содержимого — тип материалов, в который будет осуществляться импорт данных.

Целевой словарь для поля "Группы" - словарь таксономии, который будет заполнен из дерева номенклатуры 1С.

Настройки полей материала ("брать "имя поля" из...") - указание, сопоставление для каждого поля материала пути в XML-файле выгрузки, по которому будут взяты данные.

Выгрузка из 1С состоит из двух XML-файлов - файл импорта (import.xml) и файл предложений (offers.xml). Файл импорта содержит базовую информацию о товарах, владельце и группах. Предложения содержат информацию о стоимости товаров, валюте и количестве.

Оба этих файла имеют различающуюся между собой древовидную структуру. Для того, чтобы указать соединению откуда выбирать данные, мы должны указать пути до этих данных - имя файла и путь в дереве XML. 

Например, поле "цена" в типе материалов "продукт" надо заполнять данными из файла предложений. Для этого идем на страницу редактирования соединения, находим поле "Брать Цена из" и пошагово указываем следующий путь: ФАЙЛ ПРЕДЛОЖЕНИЙ -> КОММЕРЧЕСКАЯ ИНФОРМАЦИЯ -> ПАКЕТ ПРЕДЛОЖЕНИЙ -> ПРЕДЛОЖЕНИЯ -> ПРЕДЛОЖЕНИЕ -> ЦЕНЫ -> ЦЕНА -> ЦЕНА ЗА ЕДИНИЦУ.

Если материал содержит поле типа "картинка", то связь будет выглядеть так: ФАЙЛ ИМПОРТА -> КОММЕРЧЕСКАЯ ИНФОРМАЦИЯ -> КАТАЛОГ -> ТОВАРЫ -> ТОВАР -> КАРТИНКА.

Если материал использует связь с терминами таксономии (поле типа "Категория"), то можно указать путь до идентификатора группы товара, который будет таким: ФАЙЛ ИМПОРТА -> КОММЕРЧЕСКАЯ ИНФОРМАЦИЯ -> КАТАЛОГ -> ТОВАРЫ -> ТОВАР -> ГРУППЫ -> ИД

Заполнение наименования словаря ("брать заголовок словаря из"): КОММЕРЧЕСКАЯ ИНФОРМАЦИЯ> КЛАССИФИКАТОР> ВЛАДЕЛЕЦ -> НАИМЕНОВАНИЕ или КОММЕРЧЕСКАЯ ИНФОРМАЦИЯ> КЛАССИФИКАТОР> НАИМЕНОВАНИЕ.

По умолчанию (при установке сайта с модулем 1с, или отдельном его включении) автоматически создается соединение "Соединение №1", в котором сопоставление полей товара с выгрузкой из 1С выставлено для стандартной конфигурации.

Информация для 1С

1. На странице списка соединений скопируйте URL для клиенской стороны в буфер обмена. Позже его вставим в соответствующее поле в Программе 1С.

2. Чтобы 1С могла загрузить свои данные на сайт, в 1С необходимо будет вбить логин и пароль какого-либо из пользователей сайта.  Лучше использовать учётные записи с ролью Менеджер или Админ. Зайдите в Админ/Люди/Разрешения ролей.  Проверьте у соответствующих ролей наличие разрешений осуществлять обмен с 1С. По умолчанию при установке сайта (или отдельно модуля 1С) эти разрешения назначаются всем ролям, уже имеющим право редактировать/удалять любые материалы.

Настройка на стороне программы 1С

Настройка производится в разделе Сервис -> Обмен данными с WEB-сайтом -> Настроить обмен данными.

  1. Тип обмена данными = выгрузка на сайт.
  2. Адрес сайта = вставляем из буфера обмена то, что скопировали ранее.
  3. Пользователь, пароль = учетная запись на сайте, имеющая роль с разрешением осуществлять обмен с 1С.
  4. Режим обмена — полная выгрузка или только изменения. В начале используем полную выгрузку. Как только всё отладим как нужно, тогда следует настроить в выгрузкe "Только изменения" для уменьшения трафика и нагрузки на сайт.
  5. Закладка "Выгрузка товаров". Опционально. Фильтр, который выберет товары по указанным вами признакам.

Спустя какое-то время после выполнения обмена сайт в автоматическом режиме обработает данные, обновит дерево таксономии и добавит/обновит содержимое. Операция производится в два шага - парсинг полученных данных и сохранение дерева каталога и материалов. При этом последняя операция при большом количестве товаров может быть разбита еще на множество частей, согласно настройке "кол-во обновляемых материалов за один запуск хронометра", поэтому для того, чтобы увидеть результат понадобится некоторое время. Есть также возможность ручного запуска обработки данных. Для этого нужно пройти в "Интеграция 1С" -> "Общие настройки" и нажать на ссылку "Запустить обновление вручную" (она видна только если в очереди есть еще необработанные выгрузки). При большом количестве товаров операция может занять длительное время.

 

14.08.13 9:54

Ваш комментарий