Каталог и категории
Иерархия должна помогать покупателю найти товар по задаче, типу и параметрам, а команде — управлять ассортиментом без дублирования карточек.
Проектируем ecommerce вокруг реальной товарной модели: категории, свойства, варианты, цены, остатки, поиск, корзина, оплата, доставка, 1С/ERP, CRM, SEO и аналитика. Витрина не должна жить отдельно от учётной системы.
Ecommerce начинается с товарной и операционной логики. Красивый дизайн не компенсирует ошибки в единицах, вариантах, остатках или оформлении заказа.
Иерархия должна помогать покупателю найти товар по задаче, типу и параметрам, а команде — управлять ассортиментом без дублирования карточек.
Фильтруемые свойства определяются из реального выбора пользователя. Поиск учитывает названия, артикулы, синонимы и технические обозначения.
Цена, единица продажи, варианты, наличие, характеристики, документы, комплектация, доставка и CTA должны быть однозначными.
Для сложного ассортимента помогаем сохранить выбор и сравнить параметры, которые действительно влияют на решение.
Проверяем количество, единицы, цену, скидки, наличие и ограничения до перехода к оформлению.
Минимизируем обязательные поля, но собираем всё, что реально нужно для оплаты, доставки и связи с клиентом.
Подключаем выбранные способы с учётом регионов, габаритов, ограничений товара и бизнес-правил.
Номенклатура, цены, остатки и заказы синхронизируются по заранее согласованной модели обмена и идентификаторам.
После запуска ассортимент, SEO, реклама и повторные продажи увеличивают нагрузку на архитектуру. Эти сценарии лучше учитывать заранее.
Определяем, какие комбинации спроса становятся индексируемыми страницами, а какие остаются фильтрами и закрываются от поиска.
Правила скидок не должны конфликтовать с ценами из 1С/ERP и ручным управлением. Источник истины фиксируется заранее.
Заказ, обращение, повторная коммуникация и источник клиента связываются в едином контуре, если это нужно бизнесу.
04Передаём ecommerce-события, рекламные идентификаторы и данные о заказе в аналитический контур без персональных данных там, где они не нужны.
YML/XML/CSV или API-выгрузки проектируются из стабильной товарной модели, а не собираются вручную под каждую площадку.
Личный кабинет, история заказов, повтор заказа, уведомления и сегментация подключаются по мере зрелости бизнеса.
До дизайна фиксируем товарную модель, цену, наличие, резерв, оплату, доставку и источник данных. Именно эти решения определяют интерфейс карточки и checkout.
Определяем единицы измерения, модификации, комплектации, скидки и правила отображения цены. В сложном ассортименте эти решения влияют на карточку сильнее декоративных элементов.
Фиксируем источник остатков, момент резервирования и поведение товара при отсутствии. Сайт не должен принимать заказ на позицию, которую учётная система уже считает недоступной.
Проектируем комбинации способов оплаты, служб доставки, регионов и ограничений до подключения модулей. Ошибка в этих правилах напрямую влияет на завершение заказа.
Заказ должен получить один идентификатор и предсказуемо пройти сайт, CRM/1С и службы исполнения. Логи и повторная синхронизация закладываются в интеграцию заранее.
Магазин редко существует сам по себе: его качество зависит от учёта, поиска, SEO, CRM и операционного сопровождения.
Корпоративная ecommerce-платформа, интеграции, каталог и стандартные бизнес-модули.
02Категории, фильтры, индексация, товарные страницы и управление дублированием.
03Заказы, обращения, статусы и данные о клиентском пути.
04Мониторинг обменов, обновления, ошибки оформления и развитие после запуска.
До импорта каталога фиксируем, что является товаром, предложением, вариантом, свойством и единицей продажи.
Штука, метр, упаковка, комплект, кг или другая единица должна одинаково пониматься сайтом, 1С и менеджером. Если продаётся кратно упаковке — правило отражается в интерфейсе.
Размер, цвет, длина, материал и комплектация не должны плодить дубли карточек, если покупатель воспринимает их как один продукт.
Связь сайта и учётной системы строится по стабильным ключам. Название товара не используется как идентификатор обмена.
Свойства разделяем на фильтруемые, отображаемые, служебные и SEO-значимые, чтобы каталог не превращался в набор случайных полей.
Обмен должен быть устойчив к ошибкам и повторному запуску. Важно заранее определить источник истины для каждой группы данных.
Определяем, какие поля создаются и обновляются автоматически, а какие редакторы сайта могут менять вручную.
Розничные, оптовые, персональные и акционные цены имеют понятный приоритет и источник.
Фиксируем склады, доступность, резерв и поведение при временной ошибке обмена, чтобы сайт не показывал ложное наличие.
Заказ получает стабильный ID, передаётся в учётную систему и возвращает статусы без создания дублей.
Ошибки синхронизации должны быть видны и воспроизводимы. Критичные обмены нельзя оставлять «чёрным ящиком».
Для сложного ассортимента UX строится вокруг реальных критериев сравнения и поиска.
Группировка соответствует логике покупателя и поисковому спросу, а не только структуре 1С или внутреннему учёту.
Показываем только свойства, которые помогают сузить выбор. Пустые и низкоценные фильтры не перегружают интерфейс.
Поддерживаем артикулы, альтернативные названия, транслитерацию и синонимы там, где это влияет на поиск товара.
Сравниваем однородные характеристики и скрываем строки без различий, чтобы таблица оставалась полезной.
Тестируем не только идеальный заказ, но и ошибки оплаты, изменение наличия, ограничения доставки и повторную отправку.
Перед оформлением повторно проверяются цена, количество, доступность и правила скидок.
Успешный, отменённый и неуспешный платёж имеют понятные статусы и не создают дубликаты заказов.
Стоимость и доступные способы рассчитываются по региону, весу, габаритам и бизнес-ограничениям.
Клиент и команда получают подтверждения только после корректной фиксации заказа в системе.
Для магазинов с 1С, большим каталогом и стандартным ecommerce-контуром 1С-Битрикс часто снижает стоимость разработки по сравнению с созданием всех модулей с нуля.
Каталог, торговые предложения, корзина, заказы, скидки, пользователи, интеграции и развитая административная часть.
Используем как ускоритель там, где типовой функционал и визуальная база соответствуют задаче. Основные файлы решения не редактируем — кастомизация выносится в local и пользовательские компоненты.
Выбираем, если бизнес-логика сильно отличается от стандартного магазина и готовая платформа создаёт критичные ограничения.
До разработки нового сайта собираем текущие URL, товары, категории, свойства, изображения, пользователей и заказы в объёме, который действительно нужно перенести. Отдельно фиксируем соответствия ID между старой системой, новой CMS и 1С. Для поисковых страниц готовим карту 301-редиректов и проверяем, какие фильтры и категории должны сохранить индексацию. Нельзя сначала загрузить каталог, а потом пытаться восстановить связи и SEO по названиям.
Десять тысяч однотипных товаров могут быть проще ста сложных карточек с вариантами, персональными ценами и нестандартной доставкой. На объём проекта влияют товарная модель, 1С/ERP, типы цен, склады, личный кабинет, способы оплаты и доставки, миграция, SEO, фиды и интеграции. До оценки фиксируем обязательный контур первой версии, отдельно — развитие после запуска.
Что важно определить до миграции каталога, подключения 1С и начала разработки.
Покажите текущий магазин, выгрузку или структуру 1С — определим товарную модель, обязательные интеграции и состав первой версии.