Пишу самостоятельно интеграцию VirtueMart ver 1.1.9 и ТиС 1с7.7. Инструменты: ODBCDriver MySql5, 1c++. Задача: Требуется, чтоб можно было выгружать новые категории и товары, управлять из 1с видимостью товаров, категорий, обновлять в зависимости от наличия. Работа ведется напрямую с таблицами VirtueMart. Столкнулся со следующими проблемами: 1) В некоторых опубликованных категориях товар не отображается или отображается не весь, хотя в jos_vm_product записи ни чем принципиально не отличаются. 2) Картинки обновляю отдельно, выгружая их на собственный хостинг в соответствующие папки(имя файла картинки = product_sky+".jpg"). Но при выводе товаров они не отображаются. Буду благодарен за любую помощь. Если кого-то заинтересует моя разработка, могу выложить здесь ссылку.
C картинками разобрался - надо было удалить пробелы при записи в поля thumb_image и full_image. Теперь другая проблема - не все картинки отображаются. То есть на нескольких страницах отображаются нормально, а потом "нет изображения", хотя когда на страницу товара заходишь, всё есть. По-прежнему в некоторых категориях не отображается товар вообще, хотя в админке он присутствует. Снять/поставить крыжик "опубликовать" не помогает в таком случае. Грешу на плагин вывода категорий, но в данный момент разбираться нет времени. Ещё причина может крыться в количестве товара - 35 000. Делитесь своими мыслями на счет вышеописанных проблем.
Пожалуйста! Вот прикрепленная обработка. Она умеет выгружать из 1с7.7 на базе ТиС: 1) Группы->Категории; 2) Производителей; 3)Товары 4)Цены. Всё вышеперечисленное обновлять. Могу предложить только с целью ознакомления, так как завязана она на конфигурацию, которая уже пять лет в свободном полете; классы, многие из которых авторские. Если очень хотите, чтоб взлетела у Вас, то без глубокого знания 1с7.7, TSQL и MySql Вам не обойтись. Делать универсальной или переписывать под кого-то, сразу предупреждаю, не буду, так как нет на это времени, но на возникшие вопросы отвечу.