Интеграция Eofferix с WooCommerce

Как перенести каталог из разных источников в WordPress/WooCommerce: источники, шаблон, условия загрузки, товары, вариации, категории и безопасная синхронизация.

Интеграция Eofferix с WooCommerce переносит каталог из внешних источников в магазин WordPress. Источником может быть файл, ссылка, FTP/SFTP, Google-таблица, обмен 1С / CommerceML, XML, JSON, CSV, XLSX, YML или выгрузка, которую поставщик дает в своем личном кабинете. Источник можно запускать вручную или по расписанию, если это настроено в профиле.

Eofferix не просто отправляет файл на сайт. Сервис разбирает данные, показывает их в снапшоте, применяет преобразования, условия загрузки и выбранные пользователем правила. Плагин на сайте остается тонким адаптером: он принимает уже подготовленные товары, вариации, категории, свойства, цены, остатки и изображения и записывает их в WooCommerce.

Эта статья ведет по основному сценарию первого импорта. Детали разобраны отдельно: установка плагина, настройка профиля, товары, вариации и категории, режимы запуска и безопасность, цены, валюты и изображения.

Короткий маршрут первого импорта

  1. Добавить или выбрать источник каталога в Eofferix.
  2. Установить плагин Eofferix на WordPress/WooCommerce.
  3. В профиле выбрать WooCommerce и проверить подключение сайта.
  4. В снапшоте отметить, где товары, вариации, категории, характеристики и картинки.
  5. Связать поля источника с полями WooCommerce и выбрать поля идентификации.
  6. Настроить условия загрузки, если нужно импортировать не весь каталог.
  7. Запустить тестовую выгрузку и проверить результат в админке WooCommerce.
  8. После проверки запустить полный импорт или синхронизацию.

Что можно загружать

ДанныеЧто делает интеграция
КатегорииСоздает и обновляет категории WooCommerce, включая вложенность и описание.
ТоварыСоздает и обновляет товары, основные поля, категории, характеристики, остатки, цены и изображения.
Торговые предложенияПередает предложения как вариации WooCommerce с собственными параметрами, ценой, остатком, артикулом и изображением.
ХарактеристикиСоздает атрибуты и значения WooCommerce без дублей, если они настроены в шаблоне.
Файлы и картинкиПередает изображения из источника, включая файлы из архивов 1С, если они доступны в выгрузке.

Шаг 1. Подготовьте источник

Добавьте в Eofferix источник, из которого должен собираться каталог. Это может быть разовая загрузка файла, ссылка на файл поставщика, Google-таблица, выгрузка из учетной системы или источник, который обновляется по расписанию. После загрузки сервис покажет структуру данных в снапшоте.

Выбор источника данных в профиле Eofferix
В блоке источника можно загрузить файл вручную, выбрать ранее созданный источник или взять данные из сводного каталога.

Шаг 2. Установите плагин на WordPress

Плагин Eofferix для WooCommerce устанавливается на сайт один раз. Он нужен, чтобы WordPress принимал пакетный импорт и отдавал сервису список доступных полей WooCommerce. Установка через WordPress и быстрый установщик описаны в статье Установка плагина Eofferix для WooCommerce.

Шаг 3. Создайте профиль WooCommerce

В профиле выберите приложение WooCommerce, укажите сайт и проверьте подключение. После проверки Eofferix сможет получить схему магазина и показать настройки для товаров, вариаций и категорий.

Выбор приложения WooCommerce в профиле
Карточка WooCommerce открывает настройки импорта каталога в WordPress/WooCommerce и ссылки на установочные архивы.

Шаг 4. Выберите роли в снапшоте

В снапшоте пользователь сам указывает, где категория, где товар, где торговое предложение, где характеристика, где картинка и какие поля нужны для WooCommerce. Это важно, потому что поставщики по-разному называют и раскладывают данные: у одного предложения вложены в товар, у другого лежат отдельным блоком, у третьего весь каталог приходит таблицей.

Шаг 5. Свяжите поля с WooCommerce

Свяжите название, артикул, цену, остаток, описание, категории, изображения, атрибуты товара и параметры вариации с полями WooCommerce. Если объект уже был загружен раньше, Eofferix ищет его по выбранным полям идентификации и обновляет на месте, а не создает дубль.

Поля идентификации товаров, вариаций и категорий
В этом блоке выбираются поля, по которым Eofferix ищет уже существующие товары, вариации и категории.

Шаг 6. Настройте условия загрузки

Условия позволяют загрузить не весь источник, а только нужные позиции. Например: импортировать только предложения с остатком больше 0, ценой больше 100000, нужным брендом или нужной категорией. Условия применяются до отправки данных на сайт.

Шаг 7. Проверьте тестовую выгрузку

Сначала запустите тестовую выгрузку. Проверьте в WooCommerce, что появились правильные категории, товарные карточки, вариации, цены, остатки, свойства и изображения. Тестовый запуск нужен именно для проверки настроек, а не для полной синхронизации магазина.

Экран запуска импорта WooCommerce
На экране запуска видны кнопки полного запуска и тестовой выгрузки, текущая задача, стоимость и предупреждения.

Шаг 8. Запустите полный импорт

Полный запуск отправляет весь каталог, который проходит правила шаблона. Большой каталог грузится порциями. Если повторный запуск не изменил итоговые данные товара, вариации или категории, такой объект пропускается без тяжелой записи в WooCommerce.

Результат импорта в WooCommerce
В WooCommerce после импорта должен появиться вариативный товар с реальными вариациями, категориями и изображениями.

Шаг 9. Настройте действия с пропавшими товарами

Если поставщик удалил позицию из выгрузки или позиция перестала проходить условия загрузки, Eofferix может оставить ее как есть, отключить или удалить. Это зависит от режима импорта. Удаление должно затрагивать только объекты, которые Eofferix ранее связал с этим профилем и источником; чужие ручные товары магазина не должны попадать под очистку.

Что настраивается в Eofferix

НастройкаЧто это значит для пользователя
Источник и расписаниеОткуда брать каталог и когда его обновлять: вручную, по ссылке, по файлу, из таблицы или по расписанию.
Роли данныхКакие строки или узлы считать категориями, товарами, вариациями, характеристиками и изображениями.
ПреобразованияКак привести названия, цены, остатки, описания, бренды и характеристики к виду, который нужен магазину.
Привязка полейКуда отправлять каждое значение: в товар, вариацию, категорию, атрибут, картинку или служебное поле импорта.
ИдентификацияПо каким полям искать уже существующие товары, вариации и категории, чтобы обновлять их без дублей.
Условия загрузкиКакие товары и предложения импортировать, а какие пропустить до отправки на сайт.
Режим импортаТестовая выгрузка, полный запуск, перезапись, повтор без изменений или синхронизация с отсутствующими объектами.
Отчет и биллингКакие действия фактически выполнены: создано, обновлено, пропущено без изменений, удалено, с ошибкой или предупреждением.

Что остается настройками WooCommerce

Настройка магазинаПочему это остается в WordPress
Валюта магазинаEofferix отправляет числовое значение цены. Какая валюта показывается на витрине и как выглядит цена, задает WooCommerce.
Налоги и ставкиСтавки НДС, налоговые зоны и правила расчета зависят от настроек WooCommerce и налоговых плагинов.
Доставка и оплатаСпособы доставки, платежные шлюзы, заказы и статусы заказов не являются частью импорта каталога.
Тема и карточка товараEofferix заполняет данные товара, а внешний вид карточки, фильтров и витрины задают тема и плагины WordPress.
Мультивалютные и складские плагиныЕсли магазин использует отдельный плагин для валют, складов или SEO, его правила настраиваются в WordPress и проверяются отдельно.
Права пользователей WordPressПлагин работает через права сайта; доступы администраторов, роли и защитные плагины остаются настройками WordPress.

Главное правило: Eofferix управляет подготовкой, преобразованием и сценарием импорта, а WooCommerce остается системой, которая хранит каталог и показывает его покупателям.