1С УТ + Drupal 7 Commerce (Ubercard)

Главные вкладки

Аватар пользователя Phjester Phjester 29 января 2016 в 23:19
4

Часть 1 Часть 2. Хочу поделиться своим скромным опытом в интеграции 1с Управление торговлей 11.1 с Drupal 7 Commerce. А именно передо мной стояла задача осуществить выгрузку товара из базы 1с в интернет магазин, а обратно принять готовые заказы. Обратил внимание на разработки этой команды из Краснодара, пробовал ставить этот модуль. Но первый вариант отпал сразу ввиду его платности, а проект только начинает существование и денег соответственно нет, второй вариант отвалился в виду того что не смог разобраться с модулем.
В итоге наткнулся на данный модуль, называется ImportKit, полностью отвечающий моим требованиям, а это в первую очередь ИМПОРТ/ЭКСПОРТ товаров-заказов с гибкими и простыми настройками. Второе - это возможность в дальнейшем ПОЛНОСТЬЮ автоматизировать рутинный процесс. И третье, последнее в списке, но не последнее по значимости - это бесплатность данного решения.
Расскажу о своих настройках данного модуля.
На сайте я добавил Тип товара со стандартными настройками и Дисплей товара с полями ссылающимися на словари таксономии:

  • Брэнд,
  • Модель,
  • Тип товара,
  • Объем, вес, порции
  • Каталог

display
Так-же на 1С создал "Вид номенклатуры с характеристиками" и добавил следующие свойства:

  • Брэнд,
  • Модель,
  • Тип товара,
  • Объем, вес, порции

product_card
Характеристикой для данного вида является "Вкус"
После надо настроить стандартную выгрузку на сайт в 1С, благо в сети информации по этому вопросу море. Если все настроили правильно, то из 1С мы получаем два файла в формате *.xml -> import и offers
Теперь можно перейти к настройке самого модуля.
После установки и включения модуля мы получаем новую ссылочку в админ-панели Importkit (1C).
В настройках самого модуля мы видим следующее:
settings
Переходим к самому интересному
settings
Данная настройка говорит что в Словарь "Категория" будут добавлены группы из справочника Номенклатура
settings
Здесь настройки не принципиальны.
settings
Как видно из скрина, из файла import.xml переносим GUID (цифро-буквенный идентификатор) в соответствующее поле. Как вы догадались эта настройка говорит что характеристики номенклатуры надо записать в словари таксономии.
settings
Здесь все по стандартному
Ну и наконец цена.
settings
Данный GUID берем из файла offers.xml где в <ИД> для вида цены который вы выгружаете.
В настройке The rate of the retail price устанавливаем 100 или 1, я думаю разберетесь.
В общем то и все настройки. Если меняете настройки, то лучше удалять товары перед обновлением.
Надеюсь, что хоть кому-то помог. Прошу строго не судить, это мой первый опыт написания таких инструкций. Спасибо за внимание!
P.S. модуль лучше качать здесь https://bitbucket.org/mirocow/importkit

Комментарии

Аватар пользователя Phjester Phjester 31 января 2016 в 19:44

Очень просто! Стандартная выгрузка из 1С умеет выгружать изображения. В дисплее товара создал поле с типом ИЗОБРАЖЕНИЕ. В настройке модуля ImportKit можно выбрать любое поле для загрузки с типом Изображение. Эта настройка интуитивно понятна) так что данный модуль умеет загружать изображения.

Аватар пользователя tomasdimm tomasdimm 4 апреля 2016 в 22:50

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

Аватар пользователя Phjester Phjester 17 мая 2016 в 2:43

Такой функции, к сожалению нет в данном решении. Заливаю файлы через FTP. Если я правильно понимаю, то это сам Drupal не дружит с 1С. Возможно есть модули чтобы можно было подружить их.

Аватар пользователя tomasdimm tomasdimm 8 августа 2016 в 17:24

А обработчик для 1С покупали, чтобы через FTP обмениваться? Или это прям полностью бесплатное решение, которое позволяет выгружать заказы с сайта в 1С?

Аватар пользователя tomasdimm tomasdimm 13 августа 2016 в 16:36

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