
Продавец заводит товар один раз — заполняет одну карточку: фото, название, описание, варианты, цена, вес, категория. Те же данные потом нужны ещё в пяти местах магазина: на витрине у покупателя, в учёте остатков, в акциях со скидкой на коллекцию, в прайс-листах для оптовиков, в расчёте доставки по весу. Разбираем, что вы кладёте в карточку, чтобы остальное в магазине считалось само — и где у каталога границы.
Эта статья написана командой Serkl — мы заинтересованная сторона. Старались показать и сильные стороны, и места, где каталог в Serkl пока не дотягивает. Если кажется, что недостаточно критичны — напишите, поправим.
Excel-выгрузка от поставщика — самый частый вход в каталог небольшого магазина. 187 строк товаров с артикулами, ценами и остатками; на вид — обычная таблица, и кажется, достаточно её загрузить. На деле каталог — единственное место, где у вас лежат данные о товаре. Через пять минут продавец запускает акцию «−15% на летнюю коллекцию» или проверяет, осталась ли последняя кружка, — и в обоих случаях идёт в одну и ту же точку. В акцию из карточки попадает название коллекции, в заказ — артикул варианта, в расчёт доставки — вес.
Дальше — про то, что именно вы кладёте в карточку, в каких пяти местах магазина эти данные потом нужны и где у каталога есть рамка.
Что покупатель читает в карточке за пять секунд
Покупатель принимает решение «это мне или нет» за пять-восемь секунд. За это время его взгляд проходит по полям почти всегда в одном порядке: главное фото — заголовок — цена — варианты — описание — кнопка купить. Если одно из них заполнено небрежно, дальше можно не идти: остальные не успеют сработать.
Главное фото — первое, что видит покупатель. Не одно, а ряд: общий план на нейтральном фоне, ракурсы, детали, масштаб. В Serkl у карточки несколько фото без жёсткого лимита; первое продавец делает обложкой — оно идёт на витрину и в каналы продаж.
Заголовок — короткий и предметный: «Кружка керамическая "Лето", 350 мл». Не «Авторская керамика ручной работы из лучших материалов» — это уже описание. Описание идёт ниже: 2–4 абзаца про материал, размер, использование, уход — без рекламных эпитетов.
Варианты выводятся плитками (цвета), выпадающим списком (размеры одежды) или рядом с галерейкой (если у каждого варианта своё фото). Покупатель переключает — обновляются цена, фото и пометка «в наличии».
Цена — рядом с вариантом, не отдельно. Если есть скидка, выводятся обе: старая (зачёркнутая) и новая. Объяснений «потом будет дешевле в корзине» не нужно. Кнопка «купить» — последнее: если предыдущие пять секунд прошли без сомнений, покупатель нажимает её без раздумий.
Варианты — отдельный артикул на каждый размер и цвет
«Футболка с принтом» с тремя размерами и двумя цветами — это не одна позиция в каталоге, а шесть. У каждой свой артикул, свой остаток, иногда своя цена. Покупатель видит одну карточку, на которой переключает «чёрный / S»; в учёте продавец ведёт шесть отдельных единиц.
Артикул крепится к варианту. У товара «футболка» артикула нет — есть имя, описание, фото, категории. У каждого варианта — свой код (TS-LETO-BLK-M), который продавец задаёт сам или принимает автоматически. На этот же код он потом смотрит в остатках и в составе заказа.
Когда покупатель оформляет заказ на «чёрную M», в заказ попадает не «футболка», а конкретный TS-LETO-BLK-M. Со склада списывается именно он. Возврат восстанавливает остаток того же артикула. Если бы учёт вёлся на уровне товара, продавец мог бы выдать чёрную L вместо M и не заметить — на уровне варианта расхождение видно сразу. Цена тоже лежит на варианте: разница 1 200 vs 1 400 ₽ — не оформительская опция, а учётная характеристика.
Если у магазина много товаров без вариантов (книги, единичные авторские работы), артикул всё равно создаётся — просто товар = вариант = артикул в одной записи; продавцу ничего настраивать не нужно.
Подробнее про артикул как точку, через которую проходит остаток, резерв и отгрузка, — в «Как устроен учёт Остатков на Serkl». Про резерв и списание — в «Как устроены Заказы и продажи на Serkl».
Категории и коллекции — что вы маркируете в карточке для акций
Категория и коллекция — два разных способа сгруппировать товары, и продавец задаёт это разделение ради того, чтобы потом удобно было запускать акции и собирать витринные подборки.
Категория отвечает на вопрос «что это»: керамика / текстиль / посуда / одежда / косметика. Один товар может быть в нескольких категориях одновременно — кружка с принтом «Лето» сразу и в «посуде», и в «керамике», и в «подарках до 1 500 ₽». Это рабочий способ давать товару несколько перекрёстных меток для разных задач: одну читает покупатель в навигации, на другую вешается акция, по третьей продавец сам ищет в админке. Категории организованы в дерево — родительская и дочерние, при необходимости с большей вложенностью.
Коллекция отвечает на вопрос «что объединяет этот набор»: «Лето-2026», «Подарок учителю», «Капсула "Минимализм"», «Новинки декабря». У одного товара одна коллекция — это «к какой партии / выпуску относится товар»; коллекции живут и закрываются.
Когда продавец создаёт акцию «−15% на коллекцию "Лето-2026"», она применяется к товарам с этим полем. Применение точечное — только эта коллекция, а не каталог целиком. Аналогично с категориями: «−10% на всё в "Кожгалантерее"» — применяется к товарам с этой категорией, и таких товаров может быть много, потому что у одного товара может быть несколько категорий.
С витриной то же: подборка «Новинки» на главном экране собирается по соответствующему маркеру — продавцу не нужно каждый раз руками собирать список.
Чем эта схема отличается от «жёсткого дерева»: товар не приходится прятать в одну ветку и забывать про остальные. Кружка с принтом «Лето» лежит в трёх категориях для разных сценариев и в одной коллекции для целей акции — продавец один раз заполнил поля и пользуется ими в нескольких местах.
Подробнее про то, как акция цепляется к коллекции и категории и считает скидку, — в «Как устроен модуль Акций на Serkl».
Прайс-листы — другая цена для другой группы клиентов
В карточке лежит базовая цена — та, по которой видит товар обычный покупатель. Прайс-лист надстраивает над базовой другую цифру для определённой группы клиентов. Продавец задаёт правило один раз — не ходит по карточкам.
По умолчанию — «Розница»: базовые цены для всех. Сверху продавец добавляет «Опт» с правилом «−15% при заказе от 10 000 ₽», «Дизайнерская скидка» с правилом «−25% для группы "дизайнеры"», «Партнёры» с фиксированной ценой по позициям. Каждый прайс-лист привязывается к одной или нескольким группам клиентов — это теги, проставленные в CRM.
Когда покупатель с тегом «опт» открывает каталог, цены подставляются оптовые. Если у клиента два тега и оба попадают под прайс-листы, применяется правило с большим числом совпадающих условий — точнее описанное под этого клиента. Неавторизованный — видит базовые.
Разделение сделано намеренно: правило живёт в каталоге, тег — в CRM. Меняется ценовая политика — продавец правит одно правило в одном прайс-листе, не перебирая клиентов. Подробнее про теги и группы — в «Как устроен модуль CRM на Serkl».
Вес и габариты — что положить в карточку для расчёта доставки
Вес и габариты имеют значение не для покупателя в витрине и не для продавца в админке, а для расчёта доставки в момент оформления заказа. В карточку продавец заносит вес одной единицы (в граммах или килограммах) и габариты упаковки (длина × ширина × высота, в сантиметрах).
Заполнять вес продавец будет не для всех товаров: услуга, цифровой товар, предзаказ под изготовление — без веса. Стартовая настройка не требует обязательного заполнения; зато для физического товара без веса доставка в корзине не посчитается — это первый шаг после импорта: пройти и проставить.
Отдельная история — товары, для которых обычный курьер не подходит: крупногабаритные, хрупкие, жидкости. Их обозначают не отдельным маркером в карточке, а через профиль доставки. Профиль — это группа способов доставки, которые могут везти такой товар. Продавец заводит «обычные», «крупногабарит» (мебель, велосипеды), «хрупкое» (керамика, стекло) — и присваивает каждой группе товаров один из них. В корзине способы фильтруются автоматически: для коробки керамики покупателю предложат только тех перевозчиков, которые её возьмут. «Вид товара → способы доставки» одной связкой, без галочек в каждой карточке.
Как «187 граммов и 12×8×6 см» превращаются в обещание «СДЭК в Калугу — 320 ₽, 3 дня» — в «Как устроена Доставка на Serkl».
С чего начинается каталог: импорт из CSV или ручной ввод
Каталог заводится двумя способами, и оба рабочие.
Импорт из CSV. Подходит, если уже есть список товаров — выгрузка от поставщика, прайс предыдущей платформы, таблица в Google Sheets. На старте продавец загружает один формат — `.csv` со строго определёнными заголовками (название, артикул, цена, описание, категория, коллекция, вес, габариты, фото). Если выгрузка в .xlsx или с другими названиями столбцов — продавец преобразует её к этой схеме перед загрузкой. После — каталог собирается за минуту-две. Поддержка .xlsx и интерактивного маппинга столбцов — в наших планах.
Ручной ввод первой карточки. Подходит магазину с авторскими товарами, где позиции появляются по одной. Один товар — 3–5 минут, если фото готовы.
AI-помощь по фото товара в наших планах: продавец загрузит фотографии, и появится черновик названия, описания и характеристик; править быстрее, чем писать с нуля. На старте Serkl этой помощи нет — все поля заполняются руками.
Что не подтягивается автоматически: фото по URL из старой системы, сложные иерархии категорий, цены для групп клиентов, вес и габариты — если их не было в исходной таблице. Импорт и ручной ввод сочетаются: у товара в каталоге не остаётся следа, как он туда попал — дальше при работе с акциями, остатками и доставкой продавец не отличает товары по способу заведения.
Где у каталога рамка
Стартовая версия рассчитана на розничный магазин с матрицей до нескольких тысяч товаров и базовой структурой вариантов. Этого хватает большинству магазинов с авторской продукцией, мелкой розницей, текстилем, посудой, одеждой, косметикой. За пределами этого профиля есть классы задач, где каталога не хватит.
Конфигуратор товара под заказ. Мебель с выбором ткани и размера ножек; кухни с ценой по метражу; обувь по мерке. У такой матрицы сотни и тысячи комбинаций, и у каждой своя цена. На старте у каталога фиксированные варианты, динамической комбинаторики нет. Под этот класс — корпоративные платформы (1С: Управление торговлей, Битрикс) или специализированные конфигураторы.
Гибкие атрибуты для каждой категории. Для одежды важны состав и размерная сетка, для электроники — мощность и диагональ, для косметики — тип кожи и объём. На старте набор атрибутов общий для всех категорий; разные схемы под каждую категорию — в наших планах.
Динамические наборы. «Любые три свечи со скидкой 15%» сейчас собирается как отдельный товар с фиксированным составом. Сборка покупателем из подмножества каталога — в планах.
Маркетплейс-фид под формат WB / Ozon / Я.Маркет. Каждая площадка просит свою структуру характеристик. Стартовая выгрузка идёт через стандартный формат и часто требует ручной правки на стороне маркетплейса. Подробнее — в статье «Маркетплейсы и Serkl» (планируется).
Отдельный каталог для оптовых клиентов. Полностью разные витрины для розницы и опта на старте нет. Частично решается прайс-листами и ограничением видимости товаров по тегу — но не полная изоляция.
Лимиты по тарифам. Количество товаров, складов, прайс-листов и групп цен зависит от тарифа. Точные цифры — на странице /pricing, могут меняться.
Куда смотреть, если стартовой версии не хватит: МойСклад — для сложного складского учёта с партиями; 1С: Управление торговлей — для корпоративной матрицы цен и конфигуратора; своё решение — если у магазина уникальный товар и есть инженер на подряде.
Одна карточка — пять мест в работе магазина
Excel-выгрузка из открытия превращается в каталог не в момент загрузки, а в момент, когда в карточке заполнены поля, которые потом нужны в пяти других местах магазина.
На витрине покупатель видит фото, название, описание, цену и варианты. В учёте остатков продавец работает с артикулом варианта — у каждого свой остаток. В акциях скидка «−15% на коллекцию "Лето"» применяется там, где у товара заполнено поле «коллекция». В прайс-листе для группы «опт» базовая цена меняется на оптовую. В корзине считается стоимость доставки — по весу и габаритам.
Если поля заполнены — остальное считается само. Если пропущены — где-нибудь отвалится: скидка не зацепится, доставка не посчитается, оптовик увидит розничную цену. Каталог — это не список товаров для витрины, а запись с конкретными полями: каждое продавец заполняет в одном месте, а пользуется им в пяти.
Связанные статьи:
- «Как устроен модуль CRM на Serkl» — про теги клиентов и группы, к которым продавец привязывает прайс-листы.
- «Как устроен модуль Акций на Serkl» — про коллекции и категории, на которые продавец вешает скидки.
- «Как устроен учёт Остатков на Serkl» — про артикул как учётную единицу и резерв при оформлении.
- «Как устроена Доставка на Serkl» — про вес и габариты, по которым в корзине считается стоимость доставки.
- «Как устроены Заказы и продажи на Serkl» — про резерв, оплату и списание.
- «Маркетплейсы и Serkl» — про экспорт каталога во внешние площадки (планируется).
Артем Маршалкин — основатель Serkl Platform. Раньше запускал магазины с оборотом до 1 млн ₽/мес.