Что такое сущность в интернет-магазине?
Сущность — это самостоятельный логический объект внутри интернет-магазина, который содержит данные и выполняет определённую функцию в системе.
Это базовый элемент архитектуры e-commerce.
Каждая сущность отвечает за один конкретный «кусок» работы магазина, и все сущности связаны между собой, формируя единую систему.
Говоря проще:
Сущность — это “единица смысла” внутри интернет-магазина.
То, что существует отдельно, имеет свои свойства и взаимодействует с другими элементами.
Почему это важно понимать
Профессиональная сборка интернет-магазина начинается не с дизайна, а со списков сущностей — именно они определяют:
- архитектуру
- логику работы магазина
- правильную структуру данных
- SEO-эффективность
- корректность фильтров и вариаций
- стабильность корзины и оплаты
- масштабируемость проекта
Если сущности не продуманы — магазин работает неправильно.
Краткое описание основных сущностей интернет-магазина
1. Товарные сущности (каталог и его содержание)
Эти сущности описывают, что вы продаёте и как пользователь взаимодействует с ассортиментом:
- Товар / SKU / вариации — базовая единица продаж. Включает разные варианты (цвет, размер, объём), которые объединены в один товар.
- Категории — логические группы, которые помогают структурировать ассортимент и быстро находить нужный товар.
- Характеристики (атрибуты) — параметры товара, на основе которых строятся фильтры (размер, материал, мощность и т.д.).
- Фото и описание — визуальная и текстовая информация, которая помогает пользователю понять товар и принять решение.
- Сопутствующие и похожие товары — механизмы увеличения среднего чека и удержания пользователя в каталоге.
- Цена базовая / цена со скидкой — основа расчётов и отображения стоимости товара.
2. Страницы магазина (интерфейс взаимодействия)
Это набор экранов, на которых пользователь совершает путь от просмотра к покупке:
- Главная страница — точка входа, презентация магазина и ключевых предложений.
- Каталог / категория / подкатегория — навигация по ассортименту.
- Карточка товара — страница, где пользователь изучает товар и принимает решение о покупке.
- Корзина — список выбранных товаров с возможностью редактирования.
- Оформление заказа (Checkout) — этап ввода данных, выбора доставки, оплаты.
- Страница «Спасибо за заказ» — подтверждение оформления.
- Сравнение товаров — помогает выбирать между похожими позициями.
- Wishlist (избранное) — сохранённые товары для будущей покупки.
- Личный кабинет — данные пользователя, настройки, история покупок.
3. Заказные сущности (Order)
Это сущности, которые фиксируют и сопровождают покупку:
- Заказ — итоговая сущность, которая хранит товары, стоимость, данные покупателя, доставку.
- Оплата (payment) — статус и детали финансовой операции.
- Документы (чеки, накладные) — юридически значимые документы, формируемые при покупке.
4. Пользовательские сущности
Описывают покупателя и его взаимодействие с магазином:
- Профиль пользователя — персональные данные, контакты, настройки.
- История заказов — список всех покупок и их статусов.
Итого
Интернет-магазин — это десятки взаимосвязанных сущностей, которые работают как единый механизм. Если хотя бы одна часть реализована неверно — падает скорость, ломается логика, теряется конверсия.
И именно поэтому многие, пытаясь сделать магазин самостоятельно, сталкиваются с неожиданными проблемами: недостающие фильтры, неработающие вариации, ошибки с доставкой, неверные остатки, дубли категорий, сбои в оплате.