Шаблон бэкэнда для электронной коммерции
Каталог продуктов, Вариации SKU и Обработка заказов
Готовый к производству бэкэнд для электронной коммерции на Back4app с продуктами, SKU, заказами и управлением клиентами. Включает ER-диаграмму, словарь данных, JSON-схему, API-песочницу и подсказку AI-агента для быстрого запуска.
Ключевые выводы
Этот шаблон предлагает бэкенд для электронной коммерции с продуктами, SKU, заказами и управлением клиентами, чтобы ваша команда могла сосредоточиться на продажах и потоках выполнения.
- Дизайн схемы, ориентированной на продукт — Моделируйте продукты с SKU, вариациями и запасами в четких, доступных для запросов структурах.
- Обработка заказов в реальном времени — Используйте возможности реального времени Back4app для обновлений заказов и уведомлений.
- Управление клиентами — Управляйте профилями клиентов и историей заказов с помощью безопасных средств контроля доступа.
- Функции заказа и инвентаризации — Позволяйте клиентам размещать заказы и отслеживать инвентарь без проблем.
- Кроссплатформенный бэкенд для электронной коммерции — Обслуживайте мобильных и веб-клиентов через единый REST и GraphQL API для продуктов, SKU, заказов и клиентов.
Что такое шаблон приложения для бэкенда электронной коммерции?
Back4app — это бэкенд как услуга (BaaS) для быстрой доставки продуктов. Шаблон приложения для бэкенда электронной коммерции — это предустановленная схема для продуктов, SKU, заказов и клиентов. Подключите ваш предпочтительный фронтенд (React, Flutter, Next.js и другие) и доставляйте быстрее.
Лучше всего подходит для:
Обзор
Продукт электронной коммерции нуждается в каталогах продуктов, SKU, заказах и управлении клиентами.
Этот шаблон определяет Продукт, SKU, Заказ и Клиента с функциями в реальном времени и правилами владения, чтобы команды могли быстро реализовать взаимодействия электронной коммерции.
Основные функции электронной коммерции
Каждая технологическая карта в этом центре использует одну и ту же схему бэкенда для электронной коммерции с продуктами, SKU, заказами и клиентами.
Каталог продуктов и артикулы
Класс продукта хранит название, описание, цену и вариации артикулов.
Создание и управление заказами
Класс заказа связывает клиента, товары и статус.
Профили клиентов
Класс клиента хранит имя, электронную почту и адрес.
Управление инвентарем
Класс SKU отслеживает вариации продуктов и уровни запасов.
Уведомления о заказах в реальном времени
Уведомляйте клиентов об изменениях статуса заказа в реальном времени.
Почему стоит строить бэкенд для электронной коммерции с Back4app?
Back4app предоставляет примитивы для управления продуктами, SKU, заказами и клиентами, чтобы ваша команда могла сосредоточиться на продажах и выполнении заказов, а не на инфраструктуре.
- •Управление продуктами и SKU: Класс продукта с вариациями SKU поддерживает детальное управление каталогом.
- •Функции заказов и клиентов: Управляйте заказами со статусами и позволяйте клиентам легко отслеживать свои покупки.
- •Гибкость в реальном времени + API: Используйте Live Queries для обновлений заказов, сохраняя REST и GraphQL доступными для каждого клиента.
Быстро создавайте и улучшайте функции электронной коммерции с одним контрактом бэкенда на всех платформах.
Основные преимущества
Бэкенд для электронной коммерции, который помогает вам быстро вносить изменения, не жертвуя структурой.
Быстрый запуск электронной коммерции
Начните с полной схемы продукта, SKU и заказа, а не с проектирования бэкенда с нуля.
Поддержка заказов в реальном времени
Используйте обновления и уведомления о заказах в реальном времени для улучшения взаимодействия с клиентами.
Четкий поток инвентаря
Управляйте вариациями продуктов и уровнями запасов с обновлениями в реальном времени.
Масштабируемая модель разрешений
Используйте ACL/CLP, чтобы только клиенты могли просматривать свои профили и заказы, а также безопасно управлять запасами.
Данные о заказах и клиентах
Храните и агрегируйте заказы и профили клиентов для персонализированного опыта покупок.
Рабочий процесс начальной загрузки ИИ
Быстро создавайте каркас бэкенда и руководство по интеграции с помощью одной структурированной подсказки.
Готовы запустить ваше приложение для электронной коммерции?
Позвольте агенту ИИ Back4app создать каркас вашего бэкенда для электронной коммерции и сгенерировать продукты, артикулы, заказы и клиентов из одной подсказки.
Бесплатное начало — 50 запросов к AI Agent в месяц, кредитная карта не требуется
Технический стек
Все включено в этот шаблон бэкенда для электронной коммерции.
ER диаграмма
Модель отношений сущностей для схемы бэкенда электронной коммерции.
Схема, охватывающая продукты, SKU, заказы и управление клиентами.
Просмотреть источник диаграммы
erDiagram
User ||--o{ Order : "user"
User ||--o{ Cart : "user"
Product ||--o{ SKU : "product"
Order ||--o{ Product : "products"
Cart ||--o{ SKU : "items"
User {
String objectId PK
String username
String email
String password
String address
Date createdAt
Date updatedAt
}
Product {
String objectId PK
String name
String description
Number price
Date createdAt
Date updatedAt
}
Order {
String objectId PK
Pointer user FK
Array products
Number total
String status
Date createdAt
Date updatedAt
}
SKU {
String objectId PK
Pointer product FK
String variation
Number stock
Date createdAt
Date updatedAt
}
Cart {
String objectId PK
Pointer user FK
Array items
Number total
Date createdAt
Date updatedAt
}
Поток интеграции
Типичный поток выполнения для аутентификации, каталога продуктов, SKU, заказов и управления клиентами.
Просмотреть источник диаграммы
sequenceDiagram
participant User
participant App as E-commerce Backend App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Browse products
App->>Back4app: GET /classes/Product
Back4app-->>App: Product list
User->>App: Add to cart
App->>Back4app: POST /classes/Cart
Back4app-->>App: Cart updated
User->>App: Place order
App->>Back4app: POST /classes/Order
Back4app-->>App: Order confirmationСловарь данных
Полная справочная информация по каждому полю для каждого класса в схеме электронной коммерции.
| Поле | Тип | Описание | Обязательно |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Авто |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| address | String | User shipping address | — |
| createdAt | Date | Auto-generated creation timestamp | Авто |
| updatedAt | Date | Auto-generated last-update timestamp | Авто |
7 поля в User
Безопасность и разрешения
Как стратегия ACL и CLP защищает продукты, артикулы, заказы и данные клиентов.
Контроль профиля, принадлежащего клиенту
Только клиент может обновлять или удалять свой профиль; другие не могут изменять контент клиента.
Целостность заказа
Только клиент может создавать или удалять свои заказы. Используйте Cloud Code для проверки.
Ограниченный доступ на чтение
Ограничьте чтение продуктов и заказов для соответствующих сторон (например, клиенты видят свои собственные заказы и публичные продукты).
Схема (JSON)
Готовое определение схемы JSON для копирования в Back4app или использования в качестве справки для реализации.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"address": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Product",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"price": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Order",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"products": {
"type": "Array",
"required": true
},
"total": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SKU",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"product": {
"type": "Pointer",
"required": true,
"targetClass": "Product"
},
"variation": {
"type": "String",
"required": true
},
"stock": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Cart",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"items": {
"type": "Array",
"required": true
},
"total": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Создавайте с помощью AI Agent
Используйте AI-агент Back4app, чтобы создать настоящее приложение для электронной коммерции из этого шаблона, включая фронтенд, бэкенд, аутентификацию и потоки продуктов, SKU, заказов и клиентов.
Создайте бэкенд приложения для электронной коммерции на Back4app с этой точной схемой и поведением. Схема: 1. Продукт: имя (Строка, обязательно), описание (Строка), цена (Число, обязательно); objectId, createdAt, updatedAt (система). 2. SKU: продукт (Указатель на Продукт, обязательно), вариация (Строка), запас (Число); objectId, createdAt, updatedAt (система). 3. Заказ: клиент (Указатель на Клиента, обязательно), товары (Массив Указателей на SKU, обязательно), статус (Строка, обязательно); objectId, createdAt, updatedAt (система). 4. Клиент: имя (Строка, обязательно), email (Строка, обязательно), адрес (Строка); objectId, createdAt, updatedAt (система). Безопасность: - Только клиент может обновлять/удалять свой профиль. Только клиент может создавать/удалять свои заказы. Используйте Cloud Code для валидации. Аутентификация: - Регистрация, вход, выход. Поведение: - Список продуктов, создание заказов, управление запасами и обновление профилей клиентов. Доставка: - Приложение Back4app со схемой, ACL, CLP; фронтенд для каталога продуктов, SKU, заказов и управления клиентами.
Нажмите кнопку ниже, чтобы открыть Агент с предварительно заполненной подсказкой этого шаблона.
Это базовая подсказка без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.
Песочница API
Попробуйте REST и конечные точки GraphQL с использованием схемы электронной коммерции. Ответы используют фиктивные данные и не требуют учетной записи Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Разверните каждую карточку, чтобы увидеть шаги интеграции, шаблоны состояний, примеры моделей данных и заметки по офлайн.
Flutter Бэкенд для электронной коммерции
React Бэкенд для электронной коммерции
React Native Бэкенд для электронной коммерции
Next.js Бэкенд для электронной коммерции
JavaScript Бэкенд для электронной коммерции
Android Бэкенд для электронной коммерции
iOS Бэкенд для электронной коммерции
Vue Бэкенд для электронной коммерции
Angular Бэкенд для электронной коммерции
GraphQL Бэкенд для электронной коммерции
REST API Бэкенд для электронной коммерции
PHP Бэкенд для электронной коммерции
.NET Бэкенд для электронной коммерции
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему бэкенда для электронной коммерции и API-контракты.
Унифицированная схема продукта электронная коммерция
Легко управляйте продуктами, SKU и запасами в одном месте.
Отслеживание заказов в реальном времени для электронная коммерция
Держите клиентов в курсе с помощью живых обновлений по их заказам.
Безопасная обработка платежей для электронная коммерция
Интегрируйте проверенные платежные шлюзы для безопасных транзакций.
Гибкие REST/GraphQL API
Бесперебойно соединяйте свой фронтенд с мощными API.
Панель управления клиентами
Получайте инсайты о поведении и предпочтениях клиентов.
Расширяемый бэкенд для электронная коммерция
Легко настраивайте и масштабируйте свой бэкенд по мере необходимости.
Сравнение фреймов для электронной торговли
Сравните скорость настройки, стиль SDK и поддержку ИИ для всех поддерживаемых технологий.
| Фреймворк | Время настройки | Преимущества бэкенда для электронной торговли | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| ~5 мин | Единая кодовая база для бэкенда электронной торговли на мобильных устройствах и в вебе. | Typed SDK | Полная | |
| Около 5 мин | Быстрое веб-окно для бэкенда электронной торговли. | Typed SDK | Полная | |
| Менее 5 минут | Кроссплатформенное мобильное приложение для бэкенда электронной торговли. | Typed SDK | Полная | |
| ~3–7 мин | Веб-приложение с рендерингом на сервере для бэкенда электронной торговли. | Typed SDK | Полная | |
| Менее 5 мин | Легкая веб-интеграция для бэкенда электронной торговли. | Typed SDK | Полная | |
| ~5 мин | Коренное приложение Android для бэкенда электронной торговли. | Typed SDK | Полная | |
| Около 5 мин | Коренное приложение iOS для бэкенда электронной торговли. | Typed SDK | Полная | |
| Менее 5 минут | Reactтивный веб-интерфейс для бэкенда электронной торговли. | Typed SDK | Полная | |
| ~3–7 мин | Веб-приложение для предприятия для бэкенда электронной торговли. | Typed SDK | Полная | |
| ~2 мин | Гибкий API GraphQL для бэкенда электронной торговли. | GraphQL API | Полная | |
| Менее 2 мин | Интеграция REST API для бэкенда электронной торговли. | REST API | Полная | |
| ~3–5 мин | Бэкенд PHP на стороне сервера для бэкенда электронной торговли. | REST API | Полная | |
| Менее 5 минут | .NET бэкенд для электронной торговли. | Typed SDK | Полная |
Время настройки отражает ожидаемую продолжительность от начала проекта до первого запроса каталога с использованием этой схемы шаблона.
Часто задаваемые вопросы
Общие вопросы о создании бэкенда для электронной коммерции с помощью этого шаблона.
Готовы создать свое приложение для электронной коммерции?
Начните свой проект электронной коммерции за считанные минуты. Кредитная карта не требуется.