Интеграция WordPress с 1С зависит от того, какие данные должны синхронизироваться. WordPress управляет сайтом, а каталогом и заказами обычно управляет WooCommerce. Для обмена с 1С можно использовать готовый коннектор, промежуточный сервис или собственную интеграцию через API и файлы.
Нельзя обещать универсальную совместимость с любой конфигурацией 1С: УТ, ERP и самописные конфигурации могут иметь разные форматы и доступные механизмы обмена.
Определите источник истины
Перед выбором плагина ответьте на четыре вопроса:
- Где создаются товары и откуда приходит эталонная номенклатура?
- Кто отвечает за цену, НДС и остатки?
- Где первично возникает заказ и кто меняет его статус?
- Что произойдёт, если обмен не работал несколько часов?
Пример типовой договорённости: 1С отвечает за остатки и цены, WooCommerce — за корзину и оформление заказов, а статусы синхронизируются по согласованным правилам. Но для другого бизнеса модель может быть обратной.
Три распространённых способа интеграции
Готовый коннектор
Проверьте поддерживаемую конфигурацию 1С, версию WooCommerce, направление обмена, вариативные товары, многоскладовость, характеристики и обработку ошибок. Описание «обмен с 1С» без перечня поддерживаемых сущностей ничего не гарантирует.
Обмен CSV / файлами
В WooCommerce есть встроенный импорт и экспорт товаров через CSV. Для относительно редких пакетных обновлений это бывает достаточно; но CSV не является готовой двусторонней онлайн-синхронизацией заказов, а сложные особенности 1С потребуют преобразования данных.
WooCommerce REST API
Если нужен систематический обмен, используйте API WooCommerce через серверный интеграционный сервис. У WooCommerce есть endpoints для товаров и заказов, а ключи API управляются в настройках. Не передавайте их в браузерные скрипты и не размещайте в репозитории.
Поля, которые важно сопоставить
- Идентификатор: устойчивый ID из 1С и соответствующий ID/SKU в WooCommerce.
- Товар: название, тип, атрибуты, вариации, статус публикации.
- Цена и налог: валюта, ставка и условия округления.
- Остатки: склад, резерв, момент списания, конфликт одновременных продаж.
- Заказ: уникальный номер, состав, способы оплаты и доставки, статусы.
Таблица соответствия идентификаторов должна переживать повторный импорт: одна и та же позиция не должна превращаться в новый товар при каждом запуске.
Минимальный план внедрения
- Сделайте резервную копию, разверните staging и экспортируйте тестовую выборку из 1С.
- Сверьте схему номенклатуры, SKU и вариации на 5–10 тестовых товарах.
- Проведите обмен в одну сторону, проверьте цены и остатки.
- Отдельно испытайте заказы: новый, оплаченный, отменённый и возвращённый.
- Повторите тот же пакет данных и убедитесь, что дублей не появилось.
- Настройте журнал ошибок, повторные попытки и уведомления о сбоях.
- Только после тестов разрешайте автоматический обмен на производственном магазине.
Что не стоит автоматизировать сразу
Не включайте двустороннюю перезапись цен и статусов без правил разрешения конфликтов. Также нельзя без согласования отправлять клиентские данные в сторонние системы: проверьте правовые основания, роли операторов и состав передаваемых сведений.
Связанные материалы: WooCommerce, REST API WordPress, импорт товаров CSV и вебхуки WooCommerce.
Документация: WooCommerce REST API и встроенный CSV-импорт.
Источник: https://developer.woocommerce.com/docs/apis/rest-api/
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.