Выгрузка в VirtueMart из 1С ТиС

Способ обмена данными базы на 1с ТиС, крутящейся на MS SQL Server 2000 и сайта предприятия на CMS Joomla 1.5 + VirtueMart 1.8 (Выделенный сервер, Apache, MySql) через ODBC Driver MySql 5.1.

  Возникла необходимость создания каталога продукции на сайте предприятия.

  Исходные данные: всё вышеперечисленное.

  Решение: После рассмотрения нескольких свободных вариантов настройки такого обмена остановился на  выгрузке в MySQL спомощью ODBC driver MySQL5.1(во вложении).

  О том, как настроить подключение:

  1. Устанавливаем драйвер.

  2. Заходим в Пуск+Панель управления+Источники данных ODBC+Пользовательский DSN+Добавить.

     Выбираем из списка:  mySql driver 5.1, задаем настройки подключения: ip вебсервера, пользователя, пароль. Выбираем базу данных(если вы всё сделали правильно, то сможете выбрать базу данных на вебсервере) и на жимаем тест. Если не удается соединиться с базой данных, проверяем пользователя, пароль, настройки файервола.  

  3. В файерволе сети не забыть открыть порт для mySQL 3306 по ip сервера с 1с, в MySQL создайте пользователя с доступом из сети(это в случае, если вы имеете доступ к администрированию вебсервера. Иначе обратитесь к хостеру с просьбой открыть доступ к базе mySQL).

   Сразу предупреждаю: Обработка приведена как пример выгрузки, для ознакомления и ручного допиливания под свои нужды!!!

   Опишу кратко что и куда выгружается(важно соблюдать последовательность выгрузки):

1. Группы товаров выгружаются в jos_vm_category;

2. Производители выгружаются в jos_vm_manufacturer;

3. Номенклатура с остатками выгружается в jos_vm_product;

4. Цены с типами выгружаются в jos_vm_product_price;

5. Номенклатура связывается с категориями в таблице jos_vm_category_xref;

6. Номенклатура связывается с производителем в jos_vm_product_mf_xref; 

В обработке(или в самой 1сТиС) использую библиотеки 1cpp.dll, formex.dll(Остальные, вроде бы, не нужны) и различные классы. 

Всё, что может понадобиться для запуска обработки — во вложении. 

Буду рад помочь, если у вас возникнут вопросы. 

P.S. Мой дебют, так что сильно не пинайте. Буду рад плюсикам.

4 Comments

  1. al_zzz

    Способ обмена данными базы на 1с ТиС, крутящейся на MS SQL Server 2000 и сайта предприятия на CMS Joomla 1.5 + VirtueMart 1.8 (Выделенный сервер, Apache, MySql) через ODBC Driver MySql 5.1.

    Перейти к публикации

    Reply
  2. hogik

    Попало в мою текущую задачу. Спасибо. Буду смотреть…

    Reply
  3. ZLENKO

    Virtuemart — тупиковое направление развития e-commerce решений для Joomla.

    Сам пока что его использую, но планирую перейти на вот это hikashop.com

    При всем богатстве выбора, другой альтернативы нет.

    Reply
  4. al_zzz

    В планах писать обмен для Joomshoping.

    Reply

Leave a Comment

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