К сожалению мой ответ немного запаздал, но тем не менее надеюсь он будет комуто полезен.
На самом деле интеграция с 1С реализована сейчас почти во всех серьезных коммерческих движках. Да и не коммерческих тоже.
Все довольно просто. Есть 1С, в которой хранятся данные. Есть сайт. Есть формат CommerceML. файл в этом формате - не что иное как обычный XML определенной структуры.
Если у вас в 1С все разбито на категории, подкатегории, указаны бренды товаров, загружены картинки - ну вобщем все сделано именно так, как рекомендовано делать, когда вы покупаете коробку, то все у вас с синхронизацией будет ок.
Проблема же вот где. 1С - инструмент бухгалтера. Как вы понимаете чей инструмент, тот его и использет так как ему удобно. Самая распространенная ошибка: вместо того, чтобы разбить описание товара как положено на название, описание, параметры (к примеру вес, цвет) все вводится в названии одной строкой. Примерно так товар1-зеленый. Вес не указан, картинки нет, описания нет.
В итоге, само собой, если данных нет или они представлены некорректно, то при синхроизации данных происходит коллапс.
В итоге тк меня структуры 1С заказчик зачатстую не хочет, приходится делать костыли, которые сначала разбирают то, что предоставила выдача 1с на составляющие, потом загоняют это все в правильный формат commerceML и после этого это все скармливается магазину.
Вывод: основное зло как всегда не в софте, а в неумении людей, которые с ним работают, им пользоваться.
От себя, как представителя компании CS-Cart, могу рекомендовать вам воспользоваться нашим решением: www.cs-cart.ru.
Мы сравнительно недавно начали выход на Российский рынок (изначально продукт был разработан под западный рынок - там сейчас насчитывается 35000 живых интернет магазинов на нашей платформе), но уже реализовали локализацию и интегрировали 1С, российские платежные системы и службы доставки. Основной плюс, который отмечают наши клиенты входе внутренних исследований - система учень удобна в использовании.
Если кто-то из форумчан уже сталкивался с нашей системой, буду крайне признателен за высказанное мнение.