Если у вас товары живут в 1С, а сайт — отдельно, рано или поздно появляется человек, который «выгружает каталог». Это работает, пока заказов мало. Потом остатки врут, цены на сайте не совпадают со складом, заказы перебивают руками. Связка сайта и 1С как раз про то, чтобы этот человек больше не был узким местом.
CommerceML — договорённость, на каком языке 1С и сайт обмениваются данными. Не отдельная программа и не «магический модуль», а формат пакетов: товары, цены, остатки, заказы. Сайт и 1С периодически (или почти в реальном времени) обмениваются этими пакетами.
На практике вы не «пишите CommerceML руками» — настраиваете обмен на стороне 1С и приём/отдачу на стороне сайта (Битрикс, самопис, иногда WP-плагины). Важно понимать не XML, а какие потоки данных вам нужны.
Часто делают только первый поток и называют это «интеграцией». Это полдела: без остатков и заказов вы по-прежнему живёте на ручном труде.
Раз в сутки руками или по кнопке — ритуал. К обеду остатки уже врут, акционные цены опаздывают, ночные заказы ждут утреннего героя с флешкой. Нормальный обмен ходит по расписанию (часто каждые N минут) или по событиям и не зависит от того, нажал ли кто-то кнопку.
Подробнее про бюджет магазина с обменом — в разборе «Сколько стоит интернет-магазин с обменом 1С». Здесь важнее принцип: CommerceML — не страшное слово, а способ перестать быть переводчиком между сайтом и учётом.
Расскажите, какая у вас 1С — скажем, как связать с сайтом
обсудить проект — ответим за 15 минут