Вариант товара WooCommerce нельзя купить: как проверить цену, атрибуты и наличие
Что проверить, если размер или цвет WooCommerce не добавляется в корзину: сочетание атрибутов, цену варианта, остаток и отображение недоступных комбинаций.
Содержание статьи
Если покупатель видит размер и цвет, но не может добавить товар WooCommerce в корзину, начните с конкретного сочетания атрибутов. Наличие родительской карточки ещё не означает, что для выбранной комбинации создан доступный вариант с ценой. Проверять нужно именно ту позицию, которую покупатель пытался заказать.
Редакционная проверка инструкции — 11 октября 2026 года. Разбирается работа существующего каталога, без утверждения о новом запуске WooCommerce.
Воспроизведите выбор покупателя
Запишите адрес карточки, выбранный размер, цвет и сообщение на экране. Откройте товар как обычный посетитель и повторите выбор всех обязательных свойств. В кабинете найдите соответствующую вариацию, проверьте, включена ли она и заполнена ли цена. В WooCommerce варианты без цены не отображаются в магазине.
Не подменяйте проверку открытием первого доступного размера. Например, условная рубашка размера M может продаваться нормально, тогда как синяя XL отсутствует в перечне созданных сочетаний. Исправление родительского названия такой ситуации не поможет.
Проверьте, что сочетание существует однозначно
Сопоставьте значения атрибутов в родительском товаре и вариациях. После изменения набора свойств может потребоваться пересмотреть уже созданные сочетания. Отдельно найдите варианты с неопределённым значением Any: при пересечении условий WooCommerce выбирает первое подходящее совпадение в установленном порядке.
Редакционная рекомендация — составить короткую матрицу «цвет × размер» и отметить реальные продаваемые комбинации. Она отличается от исследования спроса: здесь проверяется техническая возможность заказать конкретный вариант. Для ассортиментного решения используйте отдельный материал о глубине размерного и цветового ряда.
Уточните уровень складского учёта
Остаток может управляться для товара в целом либо отдельно для вариации. Поэтому число в родительской карточке нельзя автоматически считать наличием каждого размера. Посмотрите, какой уровень учёта включён у проблемного сочетания и разрешены ли заказы при отсутствии запаса.
Для проверки используйте две заведомо разные позиции: одну с физическим остатком и другую без него. Ожидаемое поведение зафиксируйте заранее. Если сайт показывает возможность купить отсутствующий вариант, сначала выясните настройку, а не добавляйте условную единицу в остатки ради исчезновения сообщения.
Проверьте карточку после исправления
Повторите выбор проблемного сочетания, затем соседнего размера и возврат к начальному состоянию. Сверьте цену, фотографию и выбранный вариант в корзине. Такое прохождение позволяет заметить ситуацию, когда кнопка заработала, но в заказ попадает другая комбинация.
Сохраните перечень изменённых вариаций и результат проверки. Если свойства и цена корректны, а проблема остаётся, передайте разработчику точный сценарий с используемой темой и расширениями. Массовое пересоздание вариантов без этого затруднит сравнение и может изменить связи с внешним учётом.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы