StriveFormats
WooCommerceАтрибутыБлокировка импорта

У вариации несколько значений

В строке вариации указано больше одного значения атрибута.

В чём проблема?

В строке вариации указано больше одного значения атрибута.

Затронутое поле:У вариации несколько значений
Блокировка импорта: файл не может быть импортирован, пока эта проблема не будет устранена.

Загрузите CSV, чтобы проверить эту проблему и выгрузить чистый файл.

Исправить

Почему WooCommerce это отклоняет

Каждая вариация WooCommerce — это одно конкретное сочетание, поэтому у неё одно значение на атрибут.

Особенность WooCommerce

WooCommerce различает вариативные товары (родительские строки, Type = 'variable') и строки вариаций (Type = 'variation', Parent = родительский SKU). Столбец Parent в строках вариаций должен точно совпадать с SKU родительской строки, включая регистр.

Примеры

НеверноВерноПримечание
Option2 заполнено, а Option1 пустоСначала Option1, потом Option2
Строка варианта стоит раньше своей родительской строкиРодительская строка стоит прямо над строками вариантов

Исправить в StriveFormats

StriveFormats находит проблемы в структуре вариантов и выделяет строки, которые стоят не на месте или в которых нет обязательных значений опций.

Исправить в Excel

  1. 1В Excel отсортируйте строки по столбцу с родительским идентификатором (Handle в Shopify, родительский SKU в WooCommerce).
  2. 2Проверьте, что в отсортированном результате родительская строка стоит перед всеми строками своих вариантов.
  3. 3Для WooCommerce: у родительских строк должно быть Type = 'variable'. У строк вариаций — Type = 'variation', а в столбце Parent — SKU родительского товара.
  4. 4Для Shopify: все строки одной группы товара должны иметь одинаковый Handle. Проверьте, что Option1 Name заполнено раньше Option2 Name.
  5. 5Сохраните как «CSV (разделители — запятые)».

Исправить в Google Таблицах

  1. 1В Google Таблицах выберите «Данные > Сортировать диапазон» и отсортируйте по столбцу с родительским идентификатором (Handle или родительский SKU).
  2. 2Проверьте, что родительские строки стоят прямо перед строками своих вариантов.
  3. 3Для WooCommerce: родительским строкам нужно Type = 'variable'. Строкам вариаций — Type = 'variation' и Parent = родительский SKU.
  4. 4Для Shopify: все строки вариантов одной группы товара должны иметь одинаковый Handle.
  5. 5Выберите «Файл > Скачать > Формат CSV (.csv)».

Как избежать в будущем

  1. ✓Всегда держите строки родительского товара прямо над всеми строками его вариантов.
  2. ✓Для Shopify: используйте одинаковый Handle во всех строках одной группы товара.
  3. ✓Для WooCommerce: у родительских строк Type = variable; у дочерних строк Type = variation и Parent = родительский SKU.
  4. ✓Перед импортом всего каталога проверьте на одном товаре (один родитель, два-три варианта).

Как StriveFormats это обнаруживает

StriveFormats группирует строки по родительскому идентификатору (Handle для WooCommerce) и проверяет, что структура соответствует модели вариантов платформы. Осиротевшие строки вариаций, отсутствующие родительские строки и повторяющиеся сочетания опций отмечаются отдельно.

►Технические подробности
Модель вариативных товаров WooCommerce требует строгой двухуровневой структуры. У родительских строк должно быть Type = «variable», и они задают данные уровня товара. У строк вариаций должно быть Type = «variation» и значение Parent, точно совпадающее с SKU родительской строки (с учётом регистра). Строка вариации без соответствующего родителя — осиротевшая: WooCommerce пропустит её или создаст сломанную вариацию без родительского товара. Родительский SKU должен быть в том же файле или уже существовать в магазине.