Пришлось делать обмен и выгрузку всей номенклатуры с иерархией и последующей возможность обновления остатков и цен из 1С Торговля и склад 7.7 (редакция 9) в OpenCart 1.5.5.1, вот что из этого получилось, может кому пригодится.
Установка.
Папку Exchange помещаем в корневую папку OpenCart на сервере, остальные файлы раскидываем по соответствующим каталогам. Заходим в админку OpenCart , Дополнения-Модули-Установить Обмен с 1с 7.7. Обработку ЭкспортВOpenCart.ert копируем в папку ExtForms базы 1с.
Выгрузка всей номенклатуры и каталогов.
Внимание! Перед дальнейшими действиями необходимо создать архив базы Opencart!
Порядок действий:
Указать имя сервера для обмена. Ввести имя пользователя и пароль в админку OpenCart. Выбрать тип цены. Нажать кнопку «Заполнить номенкл. для выгрузки». Отметить выгружаемые товары галочкой и нажать кнопку «Выгрузить каталоги и товары на сайт» .
Обновление цен и остатков на сайте
После того как товары выгружены на сайт, можно обновлять их цены и остатки из 1С.
Жмем кнопку «Получить товар с сайта». Табличная часть документа заполниться товарами из Opencart и из базы 1С. Можно изменить остаток и цену товара, два раза кликнув на поля Остаток1С или Цена1С. Нажимаем «Обновить только цены и остатки»
Добавление новых товаров.
Если в 1С добавились новые товары, то нет необходимости выгружать всю базу.
В обработке жмем кнопку «Выбрать новые» Выбираем товар, если необходимо редактируем наименование, цену и остаток. Жмем «Выгрузить новые»
Если названия в базах OpenCart и 1С отличаются.
В настройках модуля можно выбрать «Приоритет в названиях за 1С». Тогда названия товара при выгрузках будут меняться на названия из 1С. Без установки этой галочки каждый товар может называться по-разному в Opencart и 1С.
В админке модуля можно также удалить все выгруженные в Opencart товары и каталоги.
1c77exchange.zip