Выгрузка товаров из Бухгалтерии 3.0 в CSM OpenCart 2.0




Потребовалось срочно наполнить сайт на CSM OpenCart 2.1.0.1 данными из Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.42.73), а именно справочник номенклатуры и цены.
Пересмотрев множество плагинов и обработок по выгрузке, рабочего варианта не нашел. Поэтому решил создать свою.
Выгрузка осуществляется посредством компоненты mysql-connector-odbc-5.3.4.
Вот что получилось.

Для начала необходимо установить компоненту mysql-connector-odbc-5.3.4-win32 для 32-х битной поатформы или mysql-connector-odbc-5.3.4-winx64 для 64-й платформы. Настраивать не требуется. Просто установиить.

После этого открыть внешнюю обработку через меню-файл-открыть.

На закладке «Подключить» необходимо заполнить параметры подключения к базе данных mySQL версии не ниже 5.3.

 

После нажатия на кнопку «Подключить», если всё прошло хорошо и не было выдано никаких ошибок, откроется закладка «Выгрузка данных», на которой нужно указать корневую папку в поле «Родительская папка».

После этого необходимо заполнить табличную часть каталогами из справочника «Номенклатуры». По нажатию на кнопку «Выгрузить категории на сайт» происходит запись в таблицы БД mySQL, после чего категории становятся доступны непосредственно на сайте. 

Хочу заметить, что если на закладке «Параметры подключения» установлена галочка «Очищать таблицы на сайте», то все таблицы с категориями и товарами на сайте будут очищены и заполнены по новой. Если галочку снять, то будут обновлены данные, такие как наименование, цена, метаописание и метатеги, привязка к катеогриям и иерархия. Остальные параметры заполняются непосредственно в админ-панели сайта и при обновлении не затрагиваются.

Прошу в комментариях писать свои предложения и замечания по работе обработки.

В последующем планируется расширение функционала и доведение до максимально возможного удобства.

7 Comments

  1. kaguya

    Здравствуйте!

    с УНФ и УТ будет работать?

    Reply
  2. Zmey_72

    (1) kaguya,

    На УНФ не тестировалось, но возможно будет работать, на УТ скорее точно не будет, но могу доработать.

    Reply
  3. S_Bender

    Эх… В УТ и рознице категории выгружает, а товары не хочет — ошибка при попытке заполнить таблицу товарами. ((9, 15) Поле не найдено Номенклатура.Комментарий)

    Reply
  4. Zmey_72

    (3) S_Bender, можете прислать скриншот ошибки и версию платформы и релиза. вот почта optimum-s@1c-tmn.ru

    Reply
  5. S_Bender

    Отправил

    Reply
  6. proger.1c

    заказы загружает?

    Reply
  7. Zmey_72

    (6) нет, не загружает, но в планах есть желание доработать.

    Reply

Leave a Comment

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