Обмен с 1С по CommerceML
CMS с обменом 1С для интернет-магазина
Обмен с 1С входит в модуль «Интернет-магазин» — без отдельных коннекторов и сервисов-посредников. 1С сама выгружает на сайт товары, цены и остатки и забирает заказы, а описания, которые вы переписали на сайте, не затираются.
Демо без регистрации · вкладка «Обмен с 1С» в разделе «Импорт и экспорт»
- стандартный протокол обмена 1С
- CommerceML
- без доплат за обмен
- в комплекте
- товары, цены, остатки, заказы
- 4 потока
- в месяц, сайт на вашем хостинге
- 0 ₽
Что синхронизируется между 1С и сайтом
Обмен по тому же протоколу, что у «1С-Битрикс»: 1С сама приходит на сайт, отдаёт файлы и забирает заказы.
-
Каталог
Товары, группы и характеристики
Группы 1С становятся категориями и следуют за ними при переименовании и переносе. Свойства — характеристиками для фильтра, «Производитель» и «Бренд» — брендом. Характеристики товара 1С — вариантами с отдельными ценами и остатками. Картинки попадают в медиатеку без дублей.
Модуль «Интернет-магазин» -
Цены по типам
Вы выбираете, какой тип цен 1С — розничная цена сайта, какой — зачёркнутая, а какие — цены групп покупателей для опта.
-
Заказы — в 1С
С покупателем или организацией (ИНН, КПП), доставкой и скидками. Обратно — статусы и оплата.
-
Защита правок
1С не затрёт то, что вы переписали на сайте
Для названия, описания, фото, характеристик, категорий и бренда — свой режим: «Всегда из 1С», «Только если пусто» или «Не трогать». По умолчанию описание и фото пишутся, только если на сайте пусто.
-
Удалённое в 1С
После полной выгрузки пропавшие товары уходят в черновик. Если пропадает больше 30 % — сайт ничего не трогает и присылает уведомление.
-
Кнопка «Проверить»
Логин и пароль, лимиты PHP, передача заголовка авторизации, cron — до первого обмена.
-
Журнал
Каждый обмен на виду
В «Последних обменах» — каждый запрос 1С и ответ сайта. Упала загрузка или 1С давно не выгружала каталог — уведомление в почту или Telegram.
-
Совместимость
Адрес обмена как у Битрикса
Основной адрес — /shop/1c/exchange, но работает и /bitrix/admin/1c_exchange.php: его подставляют некоторые конфигурации 1С. Узел с типом сайта «1С-Битрикс» подходит без переделок.
Как обычно подключают 1С к сайту
Протокол почти везде один — CommerceML. Различается, кто отвечает за модуль обмена и сколько он стоит в поддержке.
| 100300 CMS | 1С-Битрикс | OpenCart, WooCommerce | Облачные конструкторы | |
|---|---|---|---|---|
| Модуль обмена | входит в модуль «Интернет-магазин» | входит в редакции с магазином | сторонний модуль или плагин | сторонний сервис-посредник |
| Кто его обновляет | разработчик CMS, вместе с магазином | разработчик платформы | автор модуля, отдельно от движка | сервис |
| Отдельная плата за обмен | нет | нет, входит в лицензию | зависит от модуля | обычно подписка сервиса |
| Где хранятся данные | ваш хостинг | ваш хостинг | ваш хостинг | платформа и сервис-посредник |
Как подключить 1С к сайту
-
Логин и пароль обмена
Админка → «Настройки магазина» → «Выгрузка и 1С». Это отдельный логин, не от админки; пароль хранится только хешем.
-
Адрес и проверка
«Импорт и экспорт» → вкладка «Обмен с 1С»: скопируйте адрес сайта для обмена и нажмите «Проверить».
Результат: Сайт готов принять 1С
-
Узел обмена в 1С
УТ 11, КА, ERP: «НСИ и администрирование → Интеграция с другими программами → Обмен с сайтами»; УНФ: «Настройки → Интеграция → Обмен с сайтом». Тип сайта «1С-Битрикс», адрес, логин, пароль; отметьте товары, цены, остатки и загрузку заказов.
-
Первая выгрузка
1С отправляет каталог и предложения. Пока сайт обрабатывает большие файлы, он отвечает 1С «идёт загрузка», и обмен продолжается с того же места.
Результат: Товары и категории на сайте
-
Типы цен
После первой выгрузки выберите розничный тип цен, зачёркнутую цену и цены для групп покупателей.
Результат: Правильные цены на витрине
-
Расписание
Частоту обмена задаёте в 1С. Cron на хостинге ускоряет большие выгрузки, но не обязателен.
Результат: Обмен идёт сам
Чего обмен с 1С пока не делает
Лучше знать заранее, чем узнать после запуска.
-
Не пересчитывает валюту
Цены приходят в той валюте, в какой выгружены из 1С. Если в 1С цены в долларах, пересчёт нужно сделать на стороне 1С.
-
Не меняет состав заказа из 1С
Из 1С на сайт приходят статус и оплата. Если менеджер поменял строки заказа в 1С, на сайте они останутся прежними.
-
Варианты — только из характеристик
Переключатели вариантов строятся из характеристик товара 1С. Обычное свойство 1С становится характеристикой для фильтра, а не вариантом.
-
Не принимает файл вручную
CommerceML приходит только по протоколу обмена — 1С присылает файлы сама. Для разовой загрузки есть импорт Excel, CSV и YML.
Шаблоны магазинов, к которым подключается 1С
Обмен работает в любом магазинном шаблоне: откройте демо и посмотрите, как будут выглядеть ваши товары из 1С.
CMS с обменом 1С: на что смотреть при выборе
CMS с обменом 1С — это движок интернет-магазина, который сам принимает из 1С товары, цены и остатки и отдаёт ей заказы, без ручных выгрузок. Почти все такие движки говорят с 1С на одном языке — CommerceML, поэтому разница не в протоколе, а в деталях: что именно синхронизируется, кто поддерживает модуль обмена и что будет с правками, которые вы сделали на сайте.

Что синхронизируется между 1С и сайтом
Из 1С на сайт: группы (становятся категориями), товары с артикулами, штрихкодами, описаниями и картинками, свойства, характеристики-варианты, цены по типам и остатки по складам. С сайта в 1С: заказы с покупателем, доставкой и скидками. Из 1С обратно: статусы заказов и отметка об оплате. Повторная выгрузка тех же файлов ничего не меняет — сайт записывает только то, что действительно изменилось.
С какими конфигурациями 1С работает обмен
С типовыми конфигурациями, которые умеют обмен с сайтом по CommerceML 2.03–2.10: «Управление торговлей», «Управление нашей фирмой», «Комплексная автоматизация», ERP, а в старых конфигурациях — через обработку «Обмен с WEB-сайтом». Тот же протокол понимает и МойСклад. Нетиповую 1С с переписанным обменом стоит проверить на тестовом сайте до запуска.
Порядок в 1С важнее движка
Обмен переносит на сайт то, что лежит в 1С. Если товары свалены в одну группу, у части нет артикулов, а цвета записаны в названиях, на сайте будет то же самое. Перед первой выгрузкой разложите номенклатуру по группам, заведите характеристики для вариантов и выберите, какое свойство будет брендом, — это сэкономит больше времени, чем любой модуль.
Склады и цены по городам
Склады из 1С можно сложить в общий остаток, исключить или привязать к складам модуля «Города» — тогда покупатель в каждом городе видит свой остаток. Типы цен 1С так же связываются с ценовыми зонами: у Краснодара и Ростова могут быть разные цены из одной базы.
Что проверить после первой выгрузки
- Категории разложились так же, как группы в 1С.
- Бренды и характеристики фильтра на месте, лишние свойства отключены в «Сопоставлении».
- Розничный тип цен выбран правильно, оптовые цены видны нужной группе покупателей.
- Варианты собрались в одну карточку, а не разошлись отдельными товарами.
- Тестовый заказ с сайта появился в 1С при следующем обмене.
Если 1С нет: МойСклад, Saby, Excel
Учёт в МойСкладе подключается модулем «МойСклад» — товары, остатки, цены и заказы. Для Saby (СБИС) есть модуль Saby с остатками и ценами. Учёта нет совсем — каталог ведётся в админке или загружается файлом Excel, CSV или YML: мастер сам узнаёт колонки выгрузок 1С, OpenCart, Wildberries и Ozon.
Переезд с Битрикса, где обмен уже настроен
Узел обмена в 1С переделывать не нужно: адрес /bitrix/admin/1c_exchange.php на новом сайте тоже отвечает — в узле достаточно указать логин и пароль обмена, заданные на новом сайте. Каталог, покупателей и заказы со старого магазина переносит бесплатный модуль «Переезд» — подробнее на странице альтернативы 1С-Битрикс. Пошаговая инструкция по настройке узла и разбор частых ошибок — в статье «Обмен 1С с сайтом».
Нужно ли покупать отдельный модуль обмена с 1С?
Нет. Обмен по CommerceML входит в модуль «Интернет-магазин»: товары, цены, остатки и заказы. Отдельных коннекторов и подписки на сервис-посредник не нужно.
Что будет с товаром, который удалили в 1С?
После полной выгрузки товар, которого больше нет в 1С, уходит в черновик (можно выбрать «Остаток 0», «В корзину» или ничего не делать). Вернётся в выгрузку — снова опубликуется. Если пропадает больше 30 % товаров, сайт ничего не трогает и присылает уведомление.
Перезапишет ли 1С описания, которые правили на сайте?
Нет, если не захотите. По умолчанию описание и фото из 1С пишутся, только если на сайте пусто. Для названия, характеристик, категорий и бренда режим выбирается отдельно: «Всегда из 1С», «Только если пусто» или «Не трогать». Цены и остатки всегда берутся из 1С.
Как часто идёт обмен?
Так часто, как настроите в 1С: обмен запускает 1С — по расписанию узла или вручную. Заказы с сайта она забирает при каждом обмене. Большие выгрузки сайт обрабатывает частями и доводит до конца даже без cron.
Можно ли выгружать заказы с сайта в 1С?
Да. 1С забирает новые и изменённые заказы с номером, покупателем (физлицо или организация с ИНН и КПП), строками, доставкой и скидками. Обратно приходят статус и оплата; при смене статуса из 1С письмо покупателю не уходит — это решает менеджер.
1С пишет «Неверный логин или пароль», хотя они верные. Что делать?
Скорее всего, веб-сервер хостинга не передаёт заголовок авторизации. Кнопка «Проверить» на вкладке «Обмен с 1С» это покажет и подскажет строку для .htaccess или nginx. Подробнее — в справке по обмену с 1С.
Смотрите также
-
Как настроить обмен 1С с сайтом
Пошагово для УТ 11 и УНФ, частые ошибки и что проверить после первой выгрузки.
Читать
Проверим, подойдёт ли обмен вашей 1С
Напишите конфигурацию 1С и сколько у вас товаров — подскажем, как настроить обмен и что подготовить в учёте.
- Ответим в рабочий день
- Покажем систему на вашей задаче
- Подберём шаблон и модули