Товары, вариации и категории WooCommerce

Как Eofferix загружает категории, товары, вариации, характеристики, атрибуты и изображения в WooCommerce.

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

Что такое вариация

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

Например, товар - это "Куртка утепленная", а вариации - "черная, размер 48", "черная, размер 50", "синяя, размер 48". У каждой вариации могут быть свои цена, остаток, артикул и изображение.

Категории

Категории создаются в WooCommerce с учетом вложенности. Если отдельный идентификатор категории не выбран, Eofferix использует полный путь категории после преобразований. Например, Одежда / Мужская / Брюки. Это защищает от смешивания одинаковых названий в разных ветках.

Товары

  • Название, описание и краткое описание записываются в товар.
  • Категории и метки привязываются к товару.
  • Характеристики товара записываются в товар.
  • Главное изображение и галерея товара записываются в товар.
  • Синтетические артикулы вида eofferix-* не записываются как SKU по умолчанию.

Вариации

Одна вариация может иметь несколько параметров одновременно. Например: цвет черный, размер 48, цена 170000, остаток 7. WooCommerce хранит цену и остаток у каждой вариации отдельно.

Если в админке WooCommerce у вариации видно значение вроде "с любым размером", обычно это значит, что для вариации не записано конкретное значение атрибута или сам атрибут не используется для вариаций. В корректном импорте у реального торгового предложения должны быть конкретные значения, например Размер: 48 и Цвет: черный.

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

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

Поля конкретной вариации WooCommerce
В раскрытой вариации WooCommerce хранятся ее изображение, цена, остаток, артикул и складские настройки.

Атрибуты и значения

Для параметров вариаций WooCommerce использует атрибуты и значения. Например, атрибут Размер и значения 46, 48, 50. Если нужного атрибута или значения еще нет, плагин может создать его во время импорта. Повторный импорт должен переиспользовать уже созданные значения без дублей.

Что важно проверить в админке WooCommerce

  1. Откройте созданный товар в разделе Товары.
  2. Проверьте, что вариативный товар имеет реальные вариации из источника.
  3. Проверьте, что у вариаций стоят конкретные значения, например 48 и черный, а не значение "с любым".
  4. Проверьте цену и остаток у конкретной вариации.
  5. Проверьте, что характеристики товара и характеристики вариации не смешались.
  6. Повторите импорт без изменений и убедитесь, что дубли не появились.