Ромедов · админка каталога

Справка для администратора

Как заполнять id, slug и остальные поля каталога.

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 позиций). «На сайте» — снять с публикации без удаления из базы.

Заголовок плитки и фото

Заголовок плитки — короткое имя в сетке (если пусто — типоразмер/название). Фото — своё изображение; иначе схема/картинка категории.