Усі гайди
Щоденна робота

Товари з розмірами і кольорами

Одяг, взуття, типорозміри: одна модель — багато різновидів. Окремий залишок і ціна на кожен розмір, матричний прихід ростовкою, вивантаження на маркетплейси однією карткою.

11 хв читання

Якщо ви торгуєте одягом, взуттям, білизною чи будь-чим із «типорозмірами» — метизами, кабелем, плівкою — вас чекає одна й та сама проблема. Майка одна, а на складі їх сорок вісім: чотири розміри × три кольори × чотири моделі. Кожна з цих сорока восьми купується, лежить і продається окремо. Але для покупця це одна позиція, і на маркетплейсі вона теж має бути однією карткою з перемикачами.

СкладПро вирішує це так само, як Shopify, Odoo і 1С: є модель (контент — назва, опис, фото, бренд) і є різновиди — конкретні SKU, у кожного свій артикул, штрихкод, ціна, залишок і собівартість. Модель нічого не продає й нічого не зберігає: скільки її «на складі» — це завжди сума по різновидух.

Головне в одному реченні
Різновид — це повноцінний товар. Усе, що ви вмієте робити з товаром (прихід, продаж, каса, резерв, фід на майданчик, інвентаризація), працює з різновидом без жодних винятків.

Осі: розмір, колір, довжина — що завгодно

Різновиди відрізняються ознаками (їх ще звуть осями): «Розмір» = M, «Колір» = Чорний. Осей може бути одна, дві або три. Довідник ознак — ваш: є готові набори (міжнародні розміри одягу XS–3XL, українські 40–60, європейські розміри взуття, дитячі зростівки, базова палітра кольорів), і будь-яке значення можна дописати руками.

Чому розміри одягу і взуття — РІЗНІ осі
Набори створюють окремі осі: «Розмір одягу» і «Розмір взуття». Інакше в картці кросівок випадали б розміри футболок, а в списку значень одна вісь на весь магазин перетворилась би на кашу з XS, 41 і 128. При цьому на майданчик обидві їдуть як «Розмір» — покупець бачить звичний фільтр, а ви — чистий довідник.

Крок 1. Зробити товар варіативним

Окремого перемикача «звичайний / варіативний» немає — і це навмисно. Створіть товар як завжди, а коли зрозумієте, що потрібні розміри, відкрийте картку → вкладка «Різновиди» → «Додати розміри або кольори».

  1. 1

    Оберіть ознаки та їхні значення

    Натисніть готовий набір (наприклад, «Одяг — міжнародні») — вісь створиться разом зі значеннями. Позначте галочками ті, що вам потрібні: не всі XS–3XL, а лише S, M, L. Другу вісь (кольори) додайте так само.

  2. 2

    Скажіть, який SKU — ця картка

    Внизу є блок «Ця картка — це…»: оберіть розмір і колір саме тієї позиції, яку зараз редагуєте. Без відповіді кнопка неактивна — система не має права вгадувати, який це SKU.

  3. 3

    Створіть матрицю

    Решта комбінацій створяться автоматично. Назви складуться самі: «Майка базова, M, Чорний». Артикули — з базового: MB → MB-M-CHORNY. Якщо в товару артикула не було, модель отримає номер сама (1000 → 1000-M-CHORNY): без артикула Rozetka пропозицію не приймає.

Дія незворотна — і саме тому безпечна
Перетворення додаткове: сама картка стає першим різновидом. Її рухи, залишок, собівартість, історія документів і зв’язок із маркетплейсом лишаються на місці — нічого не переноситься й не перестворюється. Тому робити це можна навіть із товаром, за яким уже є проведені документи. Зворотної дії немає: «розваріативити» товар із рухами коректно неможливо.

Крок 2. Матриця: що де лежить

Після створення вкладка «Різновиди» показує сітку: рядки — перша вісь, колонки — друга, у клітинці — залишок і роздрібна ціна. Поточний SKU обведено. Натисніть клітинку — відкриється картка саме цього різновиду: глянути фото, дописати штрихкод, виправити ціну. Якщо осей одна або три — замість сітки буде перелік, і так само клік по рядку відкриває різновид.

Картка різновиду показує під заголовком, чий це розмір: «Різновид моделі „Майка базова“ · M · Чорний». Клік по цьому рядку повертає до сітки з усіма сусідами.

Кнопка «Додати значення» дописує матрицю: завезли ще й XL — позначили його, і в усіх кольорах з’явився новий рядок. Наявні комбінації не дублюються: одна комбінація значень = рівно один SKU, і це гарантує сама база даних. Якщо такий розмір колись заархівували, він повернеться з архіву тим самим SKU — з усією історією, — а не створиться вдруге.

Редагувати модель — один раз для всіх розмірів

Назва, опис і категорія — спільні для всієї моделі, тож правити їх у кожному з восьми розмірів не треба. У вкладці «Різновиди» біля назви моделі натисніть «Редагувати модель»: нова назва перескладе назви всіх різновидів («Майка оверсайз, M, Чорний»), опис і категорія запишуться в усі одразу. Якщо в окремих розмірів свій опис — зніміть галочку «Записати опис у всі різновиди», і новий отримають лише нові розміри.

Чому назву різновиду не можна правити в його картці
Назва різновиду складена з назви моделі та значень осей. Правка в одній картці жила б лише до першого перейменування моделі, яке мовчки її перезапише. Тому поле назви в картці різновиду — лише для читання, а під ним є посилання «Змінити для всіх різновидів». У вже проведених документах назва однаково заморожена.

Крок 3. Виписати накладну — не гортаючи 48 позицій

Клієнт каже: «майку, розмір M, чорну». У пошуку товару наберіть «майка чорн m» — слова шукаються в будь-якому порядку й за початком, тож потрібний SKU буде першим. Різновиди однієї моделі згруповані під її назвою, а в рядку видно тільки те, чим вони відрізняються: «M, Чорний».

Прихід ростовкою — матричне введення

Коли постачальник привіз 1×S, 3×M, 3×L, 1×XL, шукати кожен SKU окремо — вісім пошуків замість одного. У документі є кнопка «+ Матриця розмірів» (з’являється, коли у вас є хоч одна модель): знайшли модель → побачили сітку розмір×колір → проставили кількості в клітинках → усі позиції поїхали в документ разом. Під кожною клітинкою — «є N»на складі документа; у продажі червоним, якщо вписали більше, ніж є. Та сама матриця є в переміщенні (везете вішалку в магазин) і в коригуванні.

Перерахунок ростовкою

В інвентаризації та сама кнопка «+ Матриця розмірів». Різниця в тому, що клітинки вже заповнені обліковим залишком, а під кожною написано «було N». Ви йдете вздовж вішалки й міняєте тільки те, що розійшлося з обліком.

Чому саме передзаповнені
Щоб система ніколи не списала мовчки те, чого ви просто не дійшли порахувати. Неторкнута клітинка дає нульову різницю; а якщо на полиці порожньо — впишіть 0 руками, і це буде свідоме списання.

Продаж: онлайн-прайс, каса, телефон

  • Онлайн-прайс показує модель однією карткою: фото, опис і ціни один раз, а кількості покупець вписує прямо в сітку розмір × колір. Розміри — ростовкою (S, M, L), а не за абеткою. Позначте в налаштуваннях прайсу модель цілком (галочка на її рядку) — і розміри, які ви додасте згодом, з’являться в прайсі самі.
  • Прайс-лист (PDF/Excel) лишає рядок на кожен розмір — так зручно в Excel, — але рядки моделі йдуть підряд і ростовкою.
  • Каса: модель — одна плитка «Футболка базова · 9 різновидів». Тап — вікно з розмірами, ще тап — і розмір у чеку. Сканер, як і раніше, кладе в чек точний розмір одразу.
  • Мобільний: у картці розміру є блок «Усі різновиди» із залишком на кожному — на «а XL є?» відповідаєте з телефона за секунду.

Каталог: модель — один рядок

У довіднику товарів модель згорнута в один рядок із лічильником різновидів і діапазоном цін. Клік по стрілці розкриває різновиди. Так 48 SKU не витісняють решту каталогу, а знайти конкретний розмір усе одно можна пошуком.

Ціни й фото

  • Ціна новому розміру дістається від наявного різновиду — разом з оптовими цінами (рівнями цін), описом і характеристиками. Тож оптовик не побачить XXL за роздрібною, а Rozetka — розмір без опису. Далі в кожного різновиду ціна своя: XXL дорожче за S — виправте її в картці розміру.
  • Переоцінити всю модель разом — кнопка «Змінити ціни» у вкладці «Різновиди». Вона відкриває документ «Зміна цін» з усіма розмірами одразу — роздрібна й оптові ціни, з історією, хто й коли змінив.
  • Фото належать кольору, а не кожному SKU. У моделі 4 розміри × 2 кольори — фото два комплекти, а не вісім. Завантажте фото в один різновид і натисніть «Застосувати до всіх „Чорний“»: знімки з’являться в усіх розмірів цього кольору, а у сховищі лишиться один файл. Новий розмір того самого кольору отримує ці фото сам; новий колір — ні: чорна майка на фото білої тільки заплутала б покупця.

Ознаки й значення можна правити

  • Додати ознаку до наявної моделі. Завели футболку лише в розмірах, а тепер привезли кольори? «Різновиди» → «Додати значення» → «Додати ознаку»: оберіть «Колір» і скажіть, яким кольором є те, що вже лежить на складі. Назви наявних різновидів допишуться («…, Чорний»), артикули лишаться — вони вже на етикетках. Інші кольори додасте генератором.
  • Змінити значення. У генераторі біля назви ознаки — «Змінити значення»: перейменувати («Сірий» → «Графіт» — назви всіх різновидів перескладуться), переставити стрілками (порядок = ростовка в сітці, прайсі й на касі) або видалити значення, яким не позначено жодного різновиду. У проведених документах назва лишається та, що була.

Штрихкоди й етикетки на всю вішалку

EAN має бути унікальним, тож скопіювати його з моделі не можна. Генератор матриці може одразу присвоїти новим різновидам внутрішні коди (галочка «Присвоїти штрихкоди» увімкнена). Якщо її зняли — у вкладці «Різновиди» з’явиться кнопка «Штрихкоди (N)»: вона присвоїть внутрішні EAN-13 усім SKU, у кого коду ще немає. «Заводські» коди, вписані раніше, не чіпаються.

Після цього кнопка «Етикетки» відкриває звичайне вікно друку (формати, розміри, поля) — одразу на всю матрицю.

Внутрішні коди не їдуть на маркетплейси
Внутрішній штрихкод (починається на 2) — для ваших етикеток і каси. Майданчик зіставляє товари за штрихкодом, тож у фід ми такі коди не віддаємо: ваша футболка не «склеїться» з чужим товаром. Заводський код (482…) у фід іде, як і раніше.

Маркетплейси: одна картка з перемикачами

У фід кожен різновид їде окремою пропозицією (інакше майданчик не знав би залишок конкретного розміру), але всі різновиди однієї моделі позначені спільним group_id — і Prom показує їх однією карткою з перемикачами розміру та кольору. Ознаки автоматично стають параметрами пропозиції, під назвами для вітрини («Розмір одягу» → «Розмір»).

Rozetka групує інакше
Rozetka не має тега групування — вона зводить картки за артикулом, брендом, кольором і розміром. Тому для неї важливо, щоб у різновидів був заповнений артикул і ознаки; тега group_id ми їй свідомо не шлемо.

Наступна модель — за 30 секунд

Друга модель у тій самій розмірній сітці не потребує повторення всієї роботи. У картці є «Створити копію»: відкриється форма з підставленими полями («Майка базова (копія)») і позначеними різновидами — міняєте назву й артикул, і матриця створюється разом із карткою.

Що копія НЕ переносить
Залишки й рухи (це чужа історія), штрихкод (EAN унікальний) і зіставлення з маркетплейсом (дві картки писали б в одну пропозицію). Це не обмеження, а захист обліку.

Коли різновидів багато: імпорт і звіт

Часті питання

Чи можна зробити варіативним товар, за яким уже є продажі?▾
Так, і це головна перевага нашого підходу. Картка стає першим різновидом, її рухи й собівартість лишаються на тому самому місці. Проведені документи не змінюються.
Що станеться з накладними, якщо перейменувати модель?▾
Нічого. Назва позиції фіксується в момент проведення документа: у вже проведеній накладній назавжди лишиться та назва, яка була на момент операції. Перейменування моделі змінює лише картки й нові документи.
Скільки може бути ознак?▾
До трьох — стільки ж, скільки в Shopify. Більше людина вже не читає в сітці, а комбінацій стає стільки, що каталог перестає бути каталогом.
Латинська «M» і кирилична «М» — це різні розміри?▾
Для комп'ютера — так, і для маркетплейсу теж: покупець побачить дві однакові на вигляд кнопки. Тому при додаванні значення ми попереджаємо про змішані алфавіти. Це попередження, а не заборона: «42R» і «Nude» — цілком законні значення.
Чи можна вести розміри без різновидів — просто окремими товарами?▾
Можна, ніхто не забороняє. Але тоді ви втрачаєте сітку залишків, матричний прихід, згортання каталогу, звіт по розмірах і групування на майданчику — тобто саме те, заради чого облік для одягу й купують.
Далі →
Перший продаж
Від порожнього обліку до проведеного документа: товар, клієнт, кількість, ціна.

Подивіться також