WP Manifestindependent plugin directory
manifest / integrations / 1c-integration-woocommerce

1C-Integration-WooCommerce

1C-Integration-WooCommerce реализует двусторонний обмен данными между интернет-магазином на WooCommerce и учётными системами на базе 1С:Предприятие.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/rucoder-sudo/1c-integration-woocommerce/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Полная интеграция WooCommerce с 1С:Предприятие, СБИС и МойСклад

Получить лицензию · Документация · Поддержка · Changelog


О плагине

1C-Integration-WooCommerce реализует двусторонний обмен данными между интернет-магазином на WooCommerce и учётными системами на базе 1С:Предприятие 8, СБИС и МойСклад по стандартному протоколу CML2/CML3.

Плагин работает с любой конфигурацией 1С, поддерживающей обмен с сайтом: Управление торговлей, Розница, Комплексная автоматизация, ERP и другие.


Возможности

Импорт каталога из 1С → WooCommerce

Функция Описание
Категории Создание и обновление категорий с вложенностью любого уровня
Атрибуты Импорт свойств товаров и их значений
Товары Создание/обновление: название, описание, SKU, статус
Изображения Загрузка и обновление изображений (только при изменении, по MD5-хешу)
Цены Базовая цена, цена распродажи, выбор типа цены из 1С
Остатки Синхронизация складских остатков, выбор складов
Полный / инкрементальный обмен Поддержка обоих режимов
ZIP-архивирование Ускорение передачи данных
Чанковая передача Обход ограничений хостинга на размер загрузки
Пошаговая обработка Работа на любом хостинге без риска таймаута

Экспорт заказов WooCommerce → 1С

Функция Описание
Автоэкспорт Выгрузка заказов в XML при следующем сеансе обмена
Фильтр по статусам Настройка: какие статусы заказов выгружать
Эквайринг Генерация документа оплаты «ХозОперация: Эквайринговая операция»

Гибкие настройки

  • Отключение обновления любого поля (название, описание, SKU, категории, атрибуты, изображения, цены, остатки)
  • Поиск существующих товаров по SKU или по 1С-идентификатору
  • Поиск существующих категорий по названию
  • Настройка типов цен (базовая, распродажная, несколько типов)
  • Выбор складов для расчёта остатков

Инструменты администратора

  • Тест подключения — проверка конфигурации прямо из панели
  • Диагностика — PHP/WordPress/WooCommerce окружение
  • Лог обмена — с фильтрацией по уровню (инфо / успех / предупреждение / ошибка)
  • Инструкции — пошаговое руководство внутри плагина

Поддерживаемые системы

Система Статус
1С:Предприятие 8 (любая конфигурация с CML2/CML3) ✅ Поддерживается
СБИС ✅ Поддерживается
МойСклад ✅ Поддерживается

Требования

  • WordPress 5.8 или выше
  • WooCommerce 4.0 или выше
  • PHP 7.4 или выше
  • PHP-расширения: SimpleXML, mbstring
  • PHP-расширение ZipArchive (рекомендуется, для поддержки ZIP)

Установка

Способ 1: через панель WordPress

  1. Загрузите ZIP-архив плагина
  2. Перейдите в Плагины → Добавить новый → Загрузить плагин
  3. Выберите файл 1c-integration-woocommerce.zip и нажмите Установить
  4. Нажмите Активировать плагин

Способ 2: через FTP

  1. Распакуйте архив в папку wp-content/plugins/1c-integration-woocommerce/
  2. Активируйте плагин в Плагины → Установленные плагины

Активация лицензии

После установки:

  1. Перейдите в 1C Integration → Активация
  2. Введите лицензионный ключ (формат WC1C-XXXX-XXXX-XXXX-XXXX)
  3. Нажмите Активировать

Если у вас нет ключа — заполните форму «Запросить лицензионный ключ» прямо на странице активации.


Настройка

1. Настройки обмена

Перейдите в 1C Integration → Настройки:

  • Включить обмен — активирует эндпоинт обмена
  • Пользователь / Пароль — учётные данные, которые нужно указать в 1С
  • URL обмена — адрес для настройки узла в 1С (отображается на странице настроек)

2. Настройка в 1С:Предприятие 8

  1. Откройте НСИ и администрирование → Интеграция с другими программами → Обмен с сайтом
  2. Создайте новый узел обмена
  3. В поле «Адрес» укажите URL из настроек плагина
  4. Введите пользователя и пароль
  5. Запустите тестовый обмен

3. Настройка в СБИС

Подробнее: https://sbis.ru/help/roz/stores/comm

4. Настройка в МойСклад

Подробнее: https://support.moysklad.ru/hc/ru/articles/4416274519953


Структура проекта

1c-integration-woocommerce/
├── 1c-integration-woocommerce.php   # Главный файл плагина
├── uninstall.php                    # Очистка при удалении плагина
├── readme.txt                       # Описание для WordPress.org (GPL)
├── admin/
│   ├── class-wc1c-admin.php         # Меню, настройки, обработчики форм
│   ├── admin.css                    # Стили административной панели
│   ├── admin.js                     # JavaScript интерфейса
│   └── views/
│       ├── activation.php           # Страница активации
│       ├── settings.php             # Страница настроек
│       ├── catalog.php              # Страница «Каталог»
│       ├── test.php                 # Тест подключения
│       ├── logs.php                 # Лог обмена
│       └── help.php                 # Инструкции
└── includes/
    ├── class-wc1c-exchange.php      # Протокол обмена (checkauth/init/file/import/query)
    ├── class-wc1c-importer.php      # Разбор XML, создание/обновление товаров
    └── class-wc1c-logger.php        # Система логирования

rucoder-license-manager/
├── rucoder-license-manager.php      # Главный файл плагина лицензий
├── uninstall.php                    # Очистка при удалении
└── includes/
    ├── class-rclm-api.php           # REST API (activate/deactivate/check)

Поддержка

Канал Контакт
Telegram @RussCoder
Телефон +7 (985) 985-53-97
Email rucoder.rf@yandex.ru
Сайт рукодер.рф

Changelog

1.0.0 — 2025-04-20

  • Первый публичный релиз
  • Полная реализация протокола CML2/CML3 для обмена каталогом и заказами
  • Загрузка и обновление категорий, атрибутов, товаров, изображений, цен, остатков
  • Выгрузка заказов WooCommerce в 1С
  • Поддержка ZIP-архивирования и передачи по частям
  • Поиск товаров по SKU и 1С-идентификатору
  • Поиск категорий по названию
  • Гибкие настройки: отключение обновления отдельных полей
  • Подробные логи обмена с фильтрацией по уровню
  • Тест подключения и диагностика окружения
  • Страница инструкций с пошаговым руководством
  • Система лицензирования с удалённой активацией
  • Красивая русскоязычная административная панель
  • Поддержка 1С, СБИС, МойСклад

Лицензия

Плагин распространяется под лицензией GPL-2.0+.


Разработано с ❤️ — РуКодер · Сергей Солошенко