Возникла необходимость создания каталога продукции на сайте предприятия.
Исходные данные: всё вышеперечисленное.
Решение: После рассмотрения нескольких свободных вариантов настройки такого обмена остановился на выгрузке в 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. Мой дебют, так что сильно не пинайте. Буду рад плюсикам.
Способ обмена данными базы на 1с ТиС, крутящейся на MS SQL Server 2000 и сайта предприятия на CMS Joomla 1.5 + VirtueMart 1.8 (Выделенный сервер, Apache, MySql) через ODBC Driver MySql 5.1.
Перейти к публикации
Попало в мою текущую задачу. Спасибо. Буду смотреть…
Virtuemart — тупиковое направление развития e-commerce решений для Joomla.
Сам пока что его использую, но планирую перейти на вот это hikashop.com
При всем богатстве выбора, другой альтернативы нет.
В планах писать обмен для Joomshoping.