Коротко: обмен интернет-магазина на WooCommerce с 1С настраивают через специальный модуль интеграции, работающий по протоколу CommerceML — том же, что и в Битрикс. Из 1С на сайт выгружаются товары, цены и остатки, а заказы возвращаются в 1С. Главное отличие от 1С-Битрикс: в WooCommerce обмен не встроен «из коробки», его добавляют модулем и настраивают сопоставление товаров вручную.
WooCommerce умеет обмениваться с 1С по CommerceML, но это делает модуль, а не ядро. От выбора и настройки модуля зависит стабильность обмена.
Как работает обмен
- В 1С настраивается узел обмена с сайтом (как для любого сайта на CommerceML).
- На WordPress устанавливается модуль интеграции с 1С для WooCommerce.
- 1С выгружает каталог и цены, модуль создаёт и обновляет товары WooCommerce.
- Заказы из WooCommerce передаются обратно в 1С.
Пошаговая настройка
- Установите и активируйте модуль обмена 1С для WooCommerce.
- Задайте адрес обмена, логин и пароль в настройках модуля.
- В 1С создайте узел «Обмен с сайтом» с теми же данными.
- Настройте сопоставление свойств и категорий товаров.
- Запустите пробную выгрузку на небольшой группе товаров.
- Проверьте карточки, цены, остатки и передачу заказов.
Частые проблемы
- Тайм-ауты на большом каталоге — нужен пошаговый обмен и лимиты PHP.
- Несовпадение свойств и категорий 1С со структурой WooCommerce.
- Дубли товаров из-за смены идентификаторов при выгрузке.
- Проблемы с изображениями и вариациями товаров.
- Ограничения бесплатных модулей по функционалу обмена.
Что проверить после настройки обмена
- Товары создались с правильными названиями, ценами и остатками.
- Категории и свойства сопоставлены корректно, без «каши».
- Изображения и вариации товаров подтянулись.
- Тестовый заказ ушёл в 1С и корректно там отобразился.
- Обмен проходит по расписанию без ошибок в логах.
Частые вопросы
Можно ли настроить двусторонний обмен в WooCommerce?
Да. Каталог и цены идут из 1С, а заказы возвращаются обратно. Для этого нужен модуль, поддерживающий двусторонний обмен, и корректная настройка узла в 1С.
Чем обмен в WooCommerce отличается от Битрикс?
Протокол тот же — CommerceML. Но в 1С-Битрикс обмен встроен штатно, а в WooCommerce его добавляет отдельный модуль, который нужно выбрать, установить и настроить.
Подойдёт ли бесплатный модуль обмена?
Для простого каталога — возможно. Но для больших объёмов, вариаций товаров и стабильного двустороннего обмена часто нужен платный модуль или индивидуальная доработка.
Почему обмен тормозит на большом каталоге?
Из-за лимитов сервера. Решение — пошаговый обмен частями и увеличение memory_limit и времени выполнения PHP, а также хороший хостинг под нагрузку.
Нужен ли программист для настройки обмена?
Базовый обмен на готовом модуле можно настроить самостоятельно. Но сопоставление сложного каталога, вариации товаров и стабильный двусторонний обмен обычно требуют специалиста.
Что делать, если товары задваиваются?
Дубли возникают из-за смены идентификаторов при выгрузке. Нужно зафиксировать стабильные внешние коды в 1С и проверить настройки сопоставления в модуле обмена.


