=== EDI - Обмен данными между WooCommerce и 1С ===
Contributors: webcodist
Tags: 1с, 1c, woocommerce, обмен, синхронизация
Donate link: https://yoomoney.ru/fundraise/19L0K9V7U2A.250415
Requires at least: 5.7
Tested up to: 7.1.3
Requires PHP: 7.4
Stable tag: 5.2.0
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Бесплатная синхронизация 1С и WooCommerce: товары, вариации, цены, остатки и обмен заказами в обе стороны. Без доработки 1С.


== Description ==

https://vimeo.com/1239139689

**EDI - Обмен данными между WooCommerce и 1С** избавляет от ручного переноса товаров, цен и остатков из 1С на сайт и заказов с сайта в 1С. Вы ведёте учёт в 1С, а магазин на [WooCommerce](https://wordpress.org/plugins/woocommerce/) получает актуальные данные сам.

Плагин использует стандартный формат обмена CommerceML, поэтому 1С дорабатывать не нужно: обмен настраивается штатными средствами [1С](https://v8.1c.ru/).

= Почему выбирают EDI =
- Полностью бесплатный, без подписки, с открытым исходным кодом.
- Развивается с 2022 года, более 11000 скачиваний.
- Не требует доработки 1С: работает через стандартный CommerceML.
- Работает на любом хостинге, включая shared-хостинг, экономно расходует CPU и RAM.
- Базовый обмен работает сразу после установки.
- Поддерживает HPOS (High-Performance Order Storage) WooCommerce.

= Что синхронизируется =
- Товары и вариации.
- Категории, атрибуты и их значения.
- Описания и изображения.
- Цены и остатки.
- Габариты и вес.
- Заказы в обе стороны (сайт ↔ 1С), включая статусы и изменения состава заказа.

Первая загрузка полная, дальше передаются только изменившиеся данные. Ход обмена отображается индикатором, процесс можно прервать.

= Совместимые конфигурации 1С =
- 1С:Управление торговлей
- 1С:Управление нашей фирмой
- 1С:Розница
- 1С:Комплексная автоматизация

Подходят и другие конфигурации с поддержкой CommerceML. Нестандартные доработки 1С требуют отдельной проверки.

= Для разработчиков =
- Обмен расширяется через хуки и фильтры.
- Команды WP-CLI:
  - `wp edi checkauth` - проверка авторизации узла обмена.
  - `wp edi init` - инициализация обмена.
  - `wp edi import filename.xml` - импорт данных из XML.


== Installation ==

= Автоматическая установка =
1. Перейдите в админку WordPress → Плагины → Добавить новый.
2. Введите в поле поиска "EDI" и установите плагин.
3. Нажмите "Активировать". После активации откроется страница настроек плагина.

= Ручная установка =
1. Скачайте архив плагина.
2. Загрузите папку плагина в каталог `/wp-content/plugins/` через FTP или SSH.
3. Активируйте плагин в меню "Плагины" в админке.

Рекомендуем сначала проверить обмен на тестовой копии сайта и только потом запускать его на рабочем сайте.


== Frequently Asked Questions ==

= Нужно ли дорабатывать 1С? =
Нет. Плагин работает через стандартный формат CommerceML. Нестандартные доработки 1С требуют отдельной проверки.

= С какими конфигурациями 1С работает плагин? =
С 1С:Управление торговлей, 1С:Управление нашей фирмой, 1С:Розница, 1С:Комплексная автоматизация и другими конфигурациями с поддержкой CommerceML.

= Какие требования к хостингу? =
Специальных требований нет. Плагин стабильно работает на shared-хостинге и экономно расходует CPU и RAM.

= Какие данные по товарам передаются? =
Товары и вариации, категории, атрибуты и значения, описания, изображения, цены, остатки, габариты и вес.

= Можно ли выполнять двусторонний обмен заказами? =
Да. Плагин синхронизирует заказы сайт ↔ 1С, включая статусы и изменения состава заказа.

= Поддерживается ли HPOS? =
Да, плагин работает как с HPOS, так и с классическим хранением заказов.

= Как выполняется первая синхронизация? =
Первая загрузка полная. Дальше передаются только изменившиеся данные.

= Видно ли, как идёт обмен? =
Да. Ход обмена отображается индикатором, процесс можно прервать.

= Нужно ли настраивать обмен на тестовом сайте? =
Рекомендуем начать с тестового сайта, проверить корректность обмена и только потом запускать его на рабочем сайте.

= Что делать, если обмен работает не так, как нужно? =
Учёт в 1С у каждого свой, и обмен часто требует подстройки. Автор плагина может проверить обмен и настроить его под вашу 1С. Подробнее на сайте [ediplugin.org](https://ediplugin.org/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=plugin_listing).

= Где сообщить об ошибке? =
В [GitHub Issues](https://github.com/ediplugin/e-commerce-data-interchange/issues).


== Screenshots ==
1. Настройки плагина.


== Changelog ==

= 5.2.0 =
Дата релиза: 25 октября 2026
- Поддержка WordPress v7.1.3
- Поддержка WooCommerce v11.2.1
- Обновлена библиотека CMB2 до версии 2.13.4
- После активации плагина открывается страница настроек.
- Уточнено описание плагина.
- Исправлена опечатка в сообщении журнала.
- Исправлена отметка изменённых заказов для выгрузки в 1С: теперь она ставится при каждом сохранении заказа вне обмена, в том числе при массовых изменениях.
- Исправлена выгрузка заказов при классическом хранении (без HPOS): в 1С передавались все заказы, а не только изменённые.
- Вместо фатальной ошибки при открытии адреса обмена с 1С без авторизации показывается сообщение.

= 5.1.1 =
Дата релиза: 05 февраля 2026
- Исправлена ошибка сопоставления товаров.

= 5.1.0 =
Дата релиза: 04 февраля 2026
- Улучшена обработка категорий.
- Добавлена дополнительная обработка товаров перед сохранением.
- Поддержка WordPress v6.9.1
- Поддержка WooCommerce v10.4.3

= 5.0.3 =
Дата релиза: 10 декабря 2025
- Сервисное обновление.

= 5.0.2 =
Дата релиза: 10 декабря 2025
- Поддержка WordPress v6.9
- Поддержка WooCommerce v10.4.0

= 5.0.1 =
Дата релиза: 12 ноября 2025
- Обновлён readme.txt

= 5.0.0 =
Дата релиза: 12 ноября 2025
- Доработана установка изображений для вариаций.
- Отключено логирование.
- Убран фильтр заказов по дате.
- Различные исправления и оптимизация кода.

= 4.0.1 =
Дата релиза: 07 ноября 2025
- Доработан экспорт заказов.
- Исправлена ошибка при сопоставлении товаров.

= 4.0.0 =
Дата релиза: 03 ноября 2025
- Добавлен CLI-режим edi test для тестирования обмена и edi clear для очистки опций и метаданных.
- Расширена совместимость с WooCommerce до версии 10.3.4
- Улучшено определение XML-файлов.
- Существенно переработано и улучшено поведение парсеров.
- Существенно переработана и улучшена обработка вариативных товаров.

= 3.0.2 =
Дата релиза: 20 октября 2025
- Исправлена ошибка обновления `class "BytePerfect\EDI\Updater" not found`.

= 3.0.1 =
Дата релиза: 17 октября 2025
- Незначительные правки в GitHub workflow.

= 3.0.0 =
Дата релиза: 17 октября 2025
- Поддержка WordPress v6.8.3
- Поддержка WooCommerce v10.2.2
- Поддержка HPOS (High-Performance Order Storage).
- Добавлено логирование входящих данных при обмене.
- Уведомления о некорректной конфигурации постоянных ссылок.
- Деинсталлятор теперь удаляет все настройки плагина.
- normalize_path корректно обрабатывает пути в Windows (#10).
- Убраны функции статистики.

= 2.0.0 =
Дата релиза: 12 февраля 2023
- Поддержка WordPress v6.1.1
- Поддержка WooCommerce v7.3.0
- Двусторонний обмен информацией о заказах между сайтом и 1С
- Оптимизировано отображение индикатора статуса синхронизации
- Сбор статистики об активации, деактивации, обновлении плагина
- Импорт габаритов и веса товара
- Обновлены переводы
- Различные улучшения

= 1.1.5 =
Дата релиза: 14 мая 2022
- Поддержка WooCommerce v6.5.1
- При окончании импорта файла вызывается хук `wp_ajax_edi_finish`
- Нормализация путей для Windows-серверов
- Различные улучшения

= 1.1.4 =
Дата релиза: 1 мая 2022
- Усовершенствован процесс синхронизации
- Исправлена ошибка при синхронизации категорий товаров
- Исправлена ошибка при синхронизации атрибутов товаров
- Улучшено логирование
- Доработана команда `import` WP-CLI
- Обновлены переводы
- Различные улучшения

= 1.1.3 =
Дата релиза: 21 апреля 2022
- Обновлено описание плагина

= 1.1.2 =
Дата релиза: 21 апреля 2022
- Обновлено описание плагина
- Обновлён скриншот с настройками плагина
- Обновлены файлы перевода

= 1.1.1 =
Дата релиза: 18 апреля 2022
- Исправлен номер версии плагина

= 1.1.0 =
Дата релиза: 18 апреля 2022
- Поддержка WordPress v5.9.3
- Поддержка WooCommerce v6.4.1
- Исправлена синхронизация ранее синхронизированных категорий
- Добавлена опция включения подробного логирования
- Добавлены команды WP-CLI
- Доработано определение имени XML-файла импорта
- Реализована возможность указать максимально допустимый размер файла импорта
- Различные улучшения

= 1.0.0 =
Дата релиза: 1 апреля 2022
- Публичный релиз плагина


== Upgrade Notice ==
Автоматические обновления работают стабильно, однако рекомендуем регулярно создавать резервные копии сайта.