Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья7 мин чтенияПросмотры1

Цвет и размер товара: когда нужны торговые предложения, а когда отдельные карточки

Остаток относится к конкретному варианту, но покупателю не всегда нужны десятки похожих страниц. На примере неполной размерной сетки выбираем структуру каталога и границы обмена с 1С.

Комментарии 0

Стопки однотонных толстовок разных цветов на столе небольшого склада. Сгенерированная иллюстрация.
В этой статье

В каталоге одежды можно увидеть десять одинаковых толстовок, отличающихся только размером. А можно открыть одну карточку и выбрать нужный вариант. Оба представления способны продавать товар, но за ними стоит разная модель данных. Ошибка в ней проявится не только в списке товаров: начнут путаться остатки, фотографии, фильтры и строки заказа.

Для магазина на «1С-Битрикс: Управление сайтом» полезно сначала разделить два вопроса: что покупатель воспринимает как одну модель и какую конкретно единицу склад должен отгрузить. Торговые предложения позволяют связать эти уровни. Общая карточка описывает модель, а предложение обозначает продаваемый вариант с определённым сочетанием свойств. Решение о такой структуре стоит принять до массовой загрузки каталога.

Одна модель, три реальные позиции

Возьмём условную толстовку «Линия». У поставщика есть песочная размера M, песочная размера L и синяя размера M. Синей размера L в ассортименте вообще нет. У каждой из трёх существующих позиций свой складской идентификатор и остаток. Покупатель выбирает цвет и размер в общей карточке, но в заказ должна попасть одна точная позиция.

Три предложения в этом примере не означают три физические вещи. Предложение «песочная, M» может иметь остаток семь штук. И наоборот, нулевой остаток не обязательно отменяет само предложение: позиция может оставаться в ассортименте и ожидать поставку. Существование варианта, его количество и возможность заказа — отдельные признаки.

Одна модель толстовки связана с тремя существующими торговыми предложениями; синего размера L нет в ассортименте.
Учебный пример. Числа обозначают остатки отдельных вариантов, а не количество карточек.

В официальной модели 1С-Битрикс торговое предложение соответствует ассортиментной позиции — SKU. Вариант может отличаться размером, цветом, ёмкостью и другими свойствами. Удобство для покупателя состоит в том, что он выбирает нужную комбинацию внутри одной модели. Для учёта важно другое: выбранный вариант можно однозначно связать с ценой, количеством и отгрузкой.

Генерация всех сочетаний двух цветов и двух размеров создала бы в нашем примере четвёртую запись. Система не знает, что поставщик не выпускает её. Поэтому матрицу вариантов берут из реального ассортимента, а не получают простым перемножением списков свойств. Недоступный сегодня вариант и никогда не существовавшая комбинация должны вести себя по-разному.

Где проходит граница между свойством и вариантом

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

С цветом ответ зависит от бизнеса. Для готовых толстовок цвет разделяет складские позиции. Для изделия, которое окрашивают после заказа, цвет может быть параметром изготовления: готового остатка каждого сочетания ещё нет. Во втором случае нельзя автоматически переносить схему склада одежды. Потребуются правила заказа, расчёта цены и срока производства, подходящие именно этому процессу.

Полезный вопрос к каждому признаку: если покупатель его изменит, что именно изменится в обязательстве магазина? Другой предмет со склада, другая работа, другая комплектация или только способ показа? Ответ связывает каталог с операциями. Красивая переключалка цвета не решает, должен ли склад резервировать отдельную позицию.

Разные цены тоже не всегда означают разные предложения. Розничная и дилерская цена одной и той же вещи зависят от условий продажи, а не превращают её в два предмета. Не стоит создавать «толстовку для оптовика» как копию обычного товара только ради другого ценника. Сначала нужно разделить вариант изделия и правила ценообразования.

Когда отдельные карточки понятнее общей

Объединение уместно, если покупатель действительно выбирает вариант одной модели. Но близкое название ещё не доказывает общность. Две дрели с разными патронами, назначением и совместимыми принадлежностями могут требовать самостоятельных описаний и сравнения. Если важные отличия спрятаны в маленьком переключателе, общая карточка затрудняет выбор.

Пограничный пример — устройство с разным объёмом памяти. Для одного магазина это варианты одной модели: общий корпус и назначение, понятный выбор ёмкости. Для другого различия затрагивают комплектацию и условия поставки настолько, что самостоятельные карточки удобнее. Решение нужно объяснить ассортиментом и покупательским сценарием, а не правилом «вся электроника должна быть устроена одинаково».

Есть и смешанное представление: варианты видны в списке отдельными плитками, но внутри связаны общей моделью. Это вопрос интерфейса, а не обязательное создание независимых товаров в учёте. Разработчик должен проверить возможности выбранного решения и договориться, куда ведёт каждая плитка и какой вариант будет выбран. Вид каталога и структура хранения связаны, но не тождественны.

Самостоятельный поисковый спрос на цвет или размер полезно исследовать отдельно. Нельзя считать его доказанным только потому, что система умеет создать много страниц. Если нужны отдельные посадочные страницы, следует заранее определить их содержание и связь с вариантами. Массовое размножение почти одинаковых карточек ради количества адресов не заменяет такой работы.

Общие сведения не должны спорить с выбранным вариантом

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

Один и тот же признак опасно поддерживать независимо в нескольких местах. Если цвет хранится и в описании родителя, и в предложении, и в отдельном ручном поле, со временем значения разойдутся. Для каждого сведения нужен источник и правило наследования. Если вариант переопределяет общую фотографию или характеристику, команда должна понимать приоритет.

Отдельно продумайте доступность сочетаний. После выбора размера L покупатель должен понять, что синий цвет в нашем примере не выпускается. После выбора песочного размера M с нулевым остатком — что этот вариант существует, но сейчас недоступен либо доступен по согласованному предзаказу. Подмена отсутствующего размера ближайшим при добавлении в корзину недопустима.

Корзина и подтверждение заказа должны сохранять выбранные признаки. Названия одной модели недостаточно, чтобы человек проверил покупку. Менеджеру и складу также нужна точная продаваемая позиция. Если после выбора двух разных размеров в корзине остаётся одна строка без различий, проблема находится на границе каталога и заказа, даже если сама карточка выглядит правильно.

Согласуйте структуру с 1С до переноса всего каталога

Если ассортиментом управляет 1С, выясните, как в конкретной конфигурации представлены номенклатура, характеристики и упаковки. Не все базы устроены одинаково. Пример со складской характеристикой полезен как модель, но не доказывает, что любой обмен автоматически сформирует нужную структуру сайта.

Для пробной группы достаточно письменно зафиксировать четыре вещи: какую сущность считают общей моделью; какие записи являются продаваемыми вариантами; где находятся их постоянные идентификаторы; какая система меняет свойства и состав вариантов. Название и артикул не следует без проверки объявлять универсальным ключом: они могут меняться или повторяться.

Выберите для согласования не самый простой товар, а несколько пограничных случаев: неполную матрицу размеров, вариант с нулевым остатком, отличающуюся фотографию и модель, которая действительно должна оставаться отдельной. На тестовой копии разработчик проверит, сохраняется ли выбранная логика после повторной выгрузки. Это предложение проверки, а не утверждение о проведённом здесь тесте конкретного магазина.

Если каталог уже работает, смена модели данных требует отдельного плана миграции. Нельзя просто удалить карточки и сгенерировать предложения заново: с ними связаны заказы, адреса страниц, изображения и внешние идентификаторы. Итог проектирования для нашей толстовки должен быть скромнее и точнее: одна понятная модель, три реальные продаваемые позиции и отсутствие выдуманного четвёртого сочетания.

Обсуждение 0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.