У себя реализовал следующим образом: вся информация о товаре заполняется сотрудниками в 1с (создается карточка товара со всеми необходимыми полями), так же с категориями, атбрибутами и т.д., далее из 1с обработкой экспортируются csv файлы по структуре совпадающие с таблицами product, product_id и т.д. базы данных опенкарт. Потом с помощью скрипта по ssh файлы заливаются на хостинг и выполняется скрипт импорта csv в БД. С сайта, в свою очередь, экспортируются csv файлы содержащие информацию о заказах, заливаются на сервер 1с и импортируются в нее соответствующей обработкой. Процесс может инициализировать пользователь, нажав соответствующую кнопку в 1с, плюс выполняется по расписанию несколько раз в сутки. Весь процесс занимает секунд 5-10, в магазине 25k товаров и порядка 300 категорий-подкатегорий.
По сути у меня сотрудники в админку opencarta не заходят вообще и в глаза ее не видели, так же плюсом идет то, что синхронизация абсолютная, никаких задвоенных значений или расхождений возникнуть не может. В минусах- если неграмотный сотрудник внесет фигню в ряд полей, то сайт может благополучно лечь (например если проставить одному товару сразу несколько главных категорий и т.п). Теоретически можно исключить стадию файлового обмена и писать из 1с напрямую в базу OC, но я не настолько могуч, да и файловым методом проще контролировать ошибки при передаче.