Attributes¶
Attributes let you add custom, structured data to different parts of your store—such as products, variants, orders, customers, pages, and more. They help you store extra information, enable better filtering, and power advanced workflows across your store.
What are Attributes?¶
Attributes are flexible data fields that can be attached to various store entities.
They are commonly used for:
- Product specifications (e.g., Material, Warranty)
- Variant properties (e.g., Size, Color)
- Order metadata (e.g., Delivery instructions)
- Customer details (e.g., Customer type)
- Content tagging for pages, blogs, and ranges
Attributes are fully managed from Settings → Attributes.
Attribute Categories¶
Shoptsy allows attributes to be created for different store components:
Products¶
Add descriptive or technical information to products. Examples: - Fabric - Brand - Care instructions - Country of origin
Variants¶
Used for variant-level differentiation. Examples: - Size - Color - Weight - Pack type
Ranges¶
Apply attributes to product ranges or collections. Examples: - Season - Campaign - Collection theme
Customers¶
Store additional customer information. Examples: - Customer segment - Business type (B2B / B2C) - Tax category
Orders¶
Attach metadata to orders for internal tracking. Examples: - Delivery preference - Gift message - Sales channel
Pages¶
Add structured data to custom pages. Examples: - Page category - Visibility tag
Blogs¶
Enhance blog content with metadata. Examples: - Author - Reading time - Topic tag
Blog Categories¶
Organize blog categories with additional context. Examples: - Category priority - SEO tag
Add a New Attribute¶
- Go to Settings → Attributes
- Choose the section you want to add an attribute to
(Products, Variants, Orders, etc.) - Click Add attribute
- Fill in the attribute details:
- Name – Display name of the attribute
- Slug – Unique identifier used internally
- Description – Optional explanation
- Active – Enable or disable the attribute
- Content Type – Defines the data format (text, number, etc.)
- Click Save
The attribute becomes available immediately for the selected section.
Attribute Content Types¶
Content type defines what kind of data the attribute stores.
Common examples include:
- Text
- Number
- Boolean (Yes/No)
- Dropdown / Select
- Rich content (if enabled)
Choosing the right content type ensures better validation and consistency.
Managing Attributes¶
From the Attributes dashboard, you can:
- View all attributes per section
- Edit attribute details
- Enable or disable attributes
- Keep attributes organized by purpose
⚠️ Disabling an attribute will not delete existing data but will hide it from active use.
Best Practices¶
- Use clear and consistent naming for attributes
- Avoid creating duplicate attributes with similar meanings
- Prefer attributes over free-text fields for structured data
- Plan variant attributes carefully for scalable product catalogs
When to Use Attributes vs Variants¶
| Use Case | Recommended |
|---|---|
| Size, Color options | Variant attributes |
| Material, Brand | Product attributes |
| Internal tracking info | Order attributes |
| Customer classification | Customer attributes |
Attributes give you the flexibility to scale your store, enrich data, and build advanced features without changing your core product structure.
If you want, next I can write:
- Separate .md files per attribute type (Products / Variants / Orders)
- Attribute usage examples for merchants
- Developer-facing attribute schema documentation