Вариативный товар — это одна карточка с несколькими конкретными предложениями. Размер, цвет или комплектация могут менять цену, артикул и остаток, поэтому выбранная комбинация должна остаться в корзине и заказе.
Карточка, корзина, письмо и учётная система должны назвать один и тот же вариант, цену и срок поставки.
Чем атрибут отличается от вариации?
«Цвет» и «размер» являются признаками, а комбинация «синий, M» — конкретной вариацией. У неё собственная цена, артикул и состояние наличия, если магазин использует такие значения. Смешивание этих уровней создаёт карточку, в которой выбрана характеристика, но не найдено предложение.
Что должна показать карточка?
После изменения цвета или размера покупатель видит, что цена, изображение и доступность относятся к новой комбинации. Недоступный вариант объясняется, а не исчезает без причины. Если комбинация не существует, кнопка покупки не выглядит активной.
Что сохраняется в корзине?
В строке заказа остаются название товара, значения атрибутов, артикул, количество и цена. Письмо и административная запись повторяют эти сведения. Смена выбора в карточке не должна оставлять прежний вариант в корзине.
Как остаток связан с учётом?
Если данные приходят из другой системы, артикул связывает изменение цены, остатка и карточки. Название может быть отредактировано, а идентификатор должен сохранять связь. Для новой, удалённой и нулевой позиции заранее определите, что увидит покупатель.
Что обещает фильтр?
Фильтр показывает характеристику только там, где есть доступная вариация. Если все товары выбранного цвета закончились, посетитель видит объяснение, а не пустую выдачу.
Что увидит человек после смены варианта?
Представьте покупателя, который выбрал размер, увидел цену, вернулся к цвету и снова открыл список. Карточка должна сохранить допустимое сочетание и не подставить прежнюю цену. Если один параметр исключает другой, объяснение появляется рядом с выбором, а не после неудачной попытки добавить товар.
Менеджер и склад получают конкретную комбинацию и количество: например, синий цвет, размер M и артикул. Артикул связывает эту строку с карточкой, корзиной и заказом.
Когда вариаций много, лишние сочетания лучше не создавать. Таблица реальных предложений сокращает ошибки, а фильтр показывает то, что магазин действительно готов отгрузить. Новые значения добавляют после того, как понятна их цена, наличие и место в заказе.
Что записывается в заказ?
Менеджер видит свойства и артикул, склад — количество и доступность, покупатель — цену и состав. В каждом месте остаётся один и тот же вариант, а не общее слово «вариативный товар».
Для карточки заранее описывают доступное и недоступное сочетание. После изменения цены, остатка или фильтра сравнивают строку заказа, письмо и складскую запись с этим описанием.
После обмена идентификатор вариации остаётся рядом с карточкой. Обновление названия или цены меняет существующее предложение, а не создаёт второе.
После изменения цены, наличия или фильтра одна и та же вариация должна сохранить артикул и название в карточке, корзине, письме и учёте.
Готовая вариация должна одинаково называться в карточке, корзине, письме и учётной системе. Тогда покупатель получает выбранный вариант, а склад — данные для отгрузки.