Id и slug — в двух словах
- Id — технический ключ в Supabase. Связи в базе (товар → категория, товар → подкатегория) идут по id. После создания не меняется.
- Slug — часть адреса для людей и SEO. Категория:
/catalog/slug. Товар:/product/slug. Подкатегория: параметр?sub=slug(id в URL не используется).
Категория
Id (ключ в базе) *
Внутренний идентификатор категории. По нему в базе привязаны товары и подкатегории (поле category_id).
Формат: Только латиница (a-z), цифры и дефисы. Без пробелов и кириллицы. Пример: armatura-riflenaya, profilnye. Обычно совпадает со slug или короче: rebar-ribbed, pipe.
После создания id не меняют — иначе «отвяжутся» товары. При редактировании поле заблокировано.
Slug (в URL /catalog/…) *
Часть адреса страницы категории: /catalog/ваш-slug
Формат: Только латиница (a-z), цифры и дефисы. Без пробелов и кириллицы. Пример: armatura-riflenaya, profilnye.
Можно сгенерировать из названия (латиница в slug подставляется автоматически при blur).
Название / В меню
Название — заголовок на странице категории. В меню — короткая подпись в выпадающем каталоге (можно совпадать с названием).
Подзаголовок и описание
Подзаголовок — строка под заголовком. Описание — текст SEO и блок «о разделе» на витрине.
Порядок
Число для сортировки в каталоге: меньше — выше в списке (1, 2, 3…). У новых можно оставить 100.
Колонка размера
Подпись фильтра/таблицы в категории: «Диаметр», «Толщина», «Сечение» и т.д.
Обложка
Картинка плитки категории. Загрузка файла или путь вида /products/….webp
SEO title / description
Заголовок и описание для поисковиков (вкладка браузера, Google). Если пусто — подставится название.
Показывать на сайте
Снятая галочка скрывает категорию с витрины (запись остаётся в базе).
Подкатегория
Id (ключ в базе) *
Уникальный ключ подкатегории в таблице subcategories. В товаре сохраняется ссылка на этот id (subcategory_id), не на slug.
Формат: латиница, цифры, дефисы. Удобно: категория-краткое-имя, например pipe-vgp, pipe-profilnye.
После создания id не меняют. При редактировании поле заблокировано.
Slug (в URL ?sub=) *
Короткий код для фильтра на сайте. Адрес: /catalog/truby-stalnye?sub=vgp — здесь vgp это slug подкатегории.
Формат: Только латиница (a-z), цифры и дефисы. Без пробелов и кириллицы. Пример: armatura-riflenaya, profilnye. Slug можно менять при редактировании (id остаётся прежним).
Id и slug — разное: id для базы и привязки товаров, slug только для красивого параметра ?sub= в ссылке.
Название
Текст на плитке подкатегории на странице категории (например «Трубы профильные»).
Порядок
Порядок плиток слева направо: меньшее число — раньше.
Фото для плитки
Иконка на плитке. Если пусто — на сайте подставится картинка категории.
Опубликована
Скрытые подкатегории не показываются покупателям.
Товар
Категория и подкатегория
Категория обязательна. Если у категории есть подкатегории — выберите подкатегорию, иначе товар виден только в «Вся категория», а не в плитке ?sub=.
Slug *
Адрес карточки товара: /product/ваш-slug. Уникален по всему каталогу.
Формат: Только латиница (a-z), цифры и дефисы. Без пробелов и кириллицы. Пример: armatura-riflenaya, profilnye. Кнопка «Из названия» помогает при создании. После создания slug не меняют.
Типоразмер *
Короткая подпись в таблице каталога и в характеристиках карточки (подпись колонки задаётся в категории: «Диаметр», «Толщина» и т.д.).
Пишите так, как видит покупатель: Ø12 мм, 100×100×6, лист 4 мм.
Размер (число) *
То же измерение, но числом — для сортировки в каталоге и блока «похожие товары» (ближе по диаметру/толщине).
Примеры: диаметр 12 → 12; Ø6 → 6; толщина 0,5 мм → 0.5 (точка, не запятая).
Марка и ГОСТ / ТУ
Марка — сталь или материал (S500, Ст3, АКП…). ГОСТ / ТУ — стандарт в карточке и SEO. Необязательно, но для металлопроката обычно заполняют.
Ед. продажи *
Что добавляется в корзину одним «+»:
- м — металл по метражу (арматура, трубы в метрах). Заказ целыми метрами, мин. 1 м.
- лист, карта — листовой прокат, картон и т.п.
- шт — штуки (пруток фиксированной длины, детали).
- боб — бухта (на сайте подпись «бухта» для композитной арматуры).
Вес ед., кг *
Масса одной единицы продажи в килограммах: кг/м, кг/лист, кг/бухту, кг/шт. От веса считается сумма в корзине, если цена задана за тонну.
Пример арматуры Ø6, продажа метрами: вес одного метра 0.222 кг. Бухта 50 м весом 3,5 кг → ед. «боб», вес 3.5.
Длина, м
Справочно в карточке: хлыст 11,7 м, пруток 3 м, бухта 50 м. Не путать с «метров в единице»: при продаже метрами (ед. «м») в корзине уже идут метры, длина — только «мерный хлыст». «Метров в единице» нужно только для бухты (ед. «боб»).
Цены (хотя бы одна обязательна)
В корзине сумма считается по цене/ед. или по цене/тонна (цена метра = вес_м × цена_тонны / 1000). Поле цена/метр — для отображения на витрине; для расчёта заказа при «м» достаточно цены за тонну + вес кг/м.
- Металл по метрам (ед. «м»): обычно только цена/тонна. Пример: 3450 BYN/т, вес 0,222 кг/м → на карточке покажется цена за метр автоматически.
- Бухта (ед. «боб»): цена/ед. за бухту + цена/метр + метров в единице (50). Пример: 59,5 BYN/бухта, 1,19 BYN/м, 50 м в бухте.
- Пруток (ед. «шт»): цена/ед. за штуку, цена/метр, длина, м = длина одного прутка (3). «Метров в единице» можно не заполнять.
- Лист / штука без метража: цена/ед. или цена/тонна + вес одного листа.
Все суммы — в BYN, без «р.» в поле, точка для дробной части: 59.5
Метров в единице (только бухта)
Только при ед. продажи «боб»: метров в одной бухте (50). На карточке связь бухты и метров. При ед. «м» поле в форме скрыто — оно не используется.
Наличие / На главной / На сайте
«В наличии», «Нет в наличии», «Под заказ». «На главной…» — блок «Чаще всего заказывают» (до 8 позиций). «На сайте» — снять с публикации без удаления из базы.
Заголовок плитки и фото
Заголовок плитки — короткое имя в сетке (если пусто — типоразмер/название). Фото — своё изображение; иначе схема/картинка категории.