Content, Product, Order, and Media Data Model
Audience: front-end end users (conceptual overview, not an API spec)
Content
| Object | Description |
|---|---|
| Content template | Defines the fields for a type of content (title, body, custom fields, and so on) |
| Category | Tree or hierarchical folders for filtering and front-end navigation |
| Tag | Cross-cutting labels; multiple tags can be selected |
| Language | Which languages the tenant enables, plus the default language |
| Content item | One piece of content filled out from a template (the list page is often called article management) |
| Media | Asset files such as images, referenced by content or products |
| Form submission | Records submitted by users through website forms |
Products and commerce
| Object | Description |
|---|---|
| Product | A sellable item; may have variants, featured status, publish status, and so on |
| Product attribute | Spec dimensions (such as color or size) and their values |
| Global discount | Tenant-level discount multiplier rules |
| Order | Order list and line items after a customer places an order |
| Region / shipping template / tax template | Fulfillment and pricing rules |
| Currency / exchange rate | List prices and conversion |
| Payment method / payment record | Available payment channels and transaction history |
Relationship sketch
Content template ──► Content item ◄── Category / Tag / Language
▲
Media ────────────────────┘
Product attribute ──► Product ◄── Global discount (optional)
│
▼
Order ──► Payment record
▲
Region / shipping / tax / currency / payment method
Actual fields follow each page form. If templates, currencies, or payment methods are not configured, the corresponding front-end capability may be unavailable or empty.