Перейти к содержимому
11 июля 2026 г.·4 мин чтения

Вариативные товары в WooCommerce: размеры, цвета и остаток по каждой вариации

Практическое руководство по вариативным товарам WooCommerce: атрибуты, вариации и учёт остатков отдельно по каждому размеру и цвету.

У вас есть футболка в трёх размерах и двух цветах. В WooCommerce вы не создаёте шесть отдельных товаров — вы создаёте один вариативный товар с атрибутами (размер, цвет) и вариациями, собранными из их сочетаний. Каждая вариация может иметь свою цену, своё изображение, свой артикул (SKU) и, главное, свой остаток на складе.

Звучит просто, но именно здесь спотыкается большинство магазинов: атрибуты задают не на том уровне, забывают поставить галочку «Используется для вариаций» или ведут учёт остатка на уровне товара, а не вариации. В итоге клиент не может выбрать размер или покупает XL, которого на самом деле уже нет. Ниже — правильные шаги по порядку, чтобы вы этого избежали.

Атрибуты и вариации: разница, которую многие упускают

Это две разные вещи, и путаница между ними ломает всё.

  • Атрибут — это характеристика: «Размер», «Цвет», «Материал». У него есть значения: S, M, L или Красный, Синий.
  • Вариация — это конкретная продаваемая комбинация: «M / Красный», со своей ценой и остатком.

Атрибуты можно задать глобально (Товары → Атрибуты, они используются по всему магазину) или локально, прямо в товаре. Для стандартных размеров и цветов рекомендую глобальные — задаёте один раз, используете везде, и фильтры в магазине работают согласованно.

Критический шаг: для каждого атрибута, добавленного в товар, ставьте галочку «Используется для вариаций». Без неё WooCommerce не даст сгенерировать вариации, и вы будете гадать, почему опции нет.

Конкретные шаги настройки по порядку

На экране редактирования товара:

1. В блоке Данные товара смените тип с «Простой товар» на «Вариативный товар».

2. Откройте вкладку Атрибуты. Добавьте «Размер» и «Цвет», введите значения (разделяя `|`, если атрибуты локальные), поставьте галочки Показывать на странице товара и Используется для вариаций. Сохраните атрибуты.

3. Перейдите на вкладку Вариации. Можно нажать «Создать вариации», чтобы автоматически создать все комбинации, или добавить вручную только реальные (иногда в наличии есть не все комбинации).

4. Разверните каждую вариацию и заполните: цену, артикул, изображение и — самое важное — данные об остатках.

Не пропускайте сохранение атрибутов перед переходом к Вариациям. Это ошибка номер один: вы кликаете «Вариации», ничего не появляется, и думаете, что это баг.

Остаток по каждой вариации: где именно ставить галочку

Это суть вашего вопроса. Остаток можно вести на двух уровнях, а вам нужен уровень вариации.

Внутри каждой развёрнутой вариации поставьте галочку «Управление запасами?». Только тогда для этой конкретной комбинации появится поле Количество на складе. Задаёте, например: M / Красный = 8 штук, L / Красный = 0, XL / Синий = 3.

Что происходит на практике:

  • Когда остаток вариации доходит до 0, именно эта опция становится недоступной в выборе — остальные остаются в продаже.
  • Можно включить предзаказы (заказы сверх остатка) индивидуально для каждой вариации.
  • Можно задать порог «Мало на складе», чтобы получать уведомление.

Если оставить «Управление запасами?» без галочки на вариации, WooCommerce наследует статус уровня товара (В наличии / Нет в наличии) без точного числа — и вы теряете тот тонкий контроль, ради которого всё затевалось.

Изображения, артикулы и цены по вариациям

Хорошо сделанная вариация — это не только правильный остаток.

  • Изображение для вариации: когда клиент выбирает «Красный», галерея должна показать красный товар. Задайте отдельное изображение в каждой вариации — это разница между страницей, которая продаёт, и той, что оставляет сомнения.
  • Артикул для вариации: дайте каждой комбинации свой код (например, TSH-RED-M). Это упрощает учёт склада, интеграцию с бухгалтерией и любые товарные фиды.
  • Цена для вариации: если XXL стоит дороже, задайте цену только там. Остальное оставьте на базовой цене товара.

Деталь про UX: если клиент выбирает комбинацию, которой нет как вариации (например, вы не создали «XXL / Красный»), кнопка «В корзину» просто не появится. Поэтому лучше генерировать только реальные вариации и оставлять активными лишь продаваемые.

Частые ошибки и как их избежать

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

  • Слишком много комбинаций. 5 размеров × 6 цветов × 3 материала = десятки вариаций для ручного ведения. Спросите себя, действительно ли вы продаёте все комбинации.
  • Остаток на уровне товара, а не вариации — тогда распроданный XL остаётся «в продаже».
  • Только локальные атрибуты при десятках похожих товаров: теряете согласованную фильтрацию по магазину.
  • Забытое изображение вариации, и клиент всё время видит одно и то же фото.
  • Нет проверки со стороны клиента. Откройте страницу в режиме инкогнито и реально доведите покупку размера до конца.

Если у вас десятки или сотни товаров с вариантами, ручная настройка становится серьёзной работой. Мы в MPO Web Studio готовим уже собранное демо со структурой атрибутов и вариаций, чтобы вы увидели товар до любой оплаты. Работаем удалённо, по всей стране. Одно сообщение в WhatsApp — и мы конкретно скажем, что нужно вашему магазину.

Частые вопросы

Можно ли задать разную цену для каждого размера?+

Да. У каждой вариации своё поле цены. Вы задаёте цену только там, где она отличается (например, более дорогой XXL), а остальное оставляете на базовой цене. Цена со скидкой также работает по вариациям.

Что происходит, когда заканчивается один размер?+

Если вы поставили галочку «Управление запасами?» на вариации и количество дошло до 0, именно эта опция становится недоступной в выборе. Остальные размеры и цвета остаются в продаже как обычно. При желании можно индивидуально разрешить предзаказы.

Использовать глобальные или локальные атрибуты?+

Для стандартных размеров и цветов рекомендую глобальные (Товары → Атрибуты): задаёте один раз, используете на любом товаре, и фильтры магазина остаются согласованными. Локальные атрибуты хороши лишь для чего-то специфичного для одного товара.

Сколько вариаций можно иметь без замедления сайта?+

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

Можно ли импортировать остатки по вариациям из файла?+

Да, через встроенный импорт CSV в WooCommerce или плагин импорта. Каждая вариация — это строка, привязанная к родительскому товару, со своим артикулом и остатком. Удобно для большого каталога, но нужен корректно структурированный файл.

Бесплатный гид

7 ошибок, которые отпугивают клиентов с вашего сайта

Оставьте email и получите гид прямо здесь, сразу. Без спама.

Отправляя, вы соглашаетесь с Политикой конфиденциальности.
MКоманда MPOОтвечаем лично

Хотите увидеть, как мог бы выглядеть сайт вашего бизнеса?

Напишите нам в WhatsApp — и мы бесплатно подготовим демо-сайт с названием вашего бизнеса. Сначала смотрите, потом решаете — без обязательств.

Запросить бесплатный демо-сайтОбычно отвечаем за пару минут