gifts2017

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

Опубликовал Al (al_zzz) в раздел Обмен - Обмен с другими системами

Способ обмена данными базы на 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. Мой дебют, так что сильно не пинайте. Буду рад плюсикам.

Скачать файлы

Наименование Файл Версия Размер
Вложение 54
.zip 7,54Mb
08.02.12
54
.zip 7,54Mb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

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



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

1. Владимир (hogik) 08.02.12 17:21
Попало в мою текущую задачу. Спасибо. Буду смотреть...
2. розница.net (ZLENKO) 15.02.12 13:08
Virtuemart - тупиковое направление развития e-commerce решений для Joomla.
Сам пока что его использую, но планирую перейти на вот это hikashop.com
При всем богатстве выбора, другой альтернативы нет.
3. Al (al_zzz) 12.04.12 10:34
В планах писать обмен для Joomshoping.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа