Struct Docs
Struct.PIM v3
Struct.PIM v3
  • Struct PIM Documentation
  • API Reference
  • Changelog
  • Latest updates from Struct HQ
  • Latest updates in Documentation
  • Fundamental concepts
    • Get familiar with Struct PIM
    • Catalogues & categories
    • Products & variants
    • Attributes
    • Product structures
    • Identifiers
    • Global lists
    • Collections
    • Security management
    • Localization & segmentation
    • Revisions & changelog
    • Dashboard
    • Publications
    • Supplier onboarding portal
  • Tutorials
    • Helpful guides
      • How to use product models
      • How to use product catalogues
      • How to use enrichment insights
      • How to use Import
        • How to import products
        • How to import data into a list property on entities
        • How to import categories
        • How to import with media
        • How to use File mappings
        • How to use Validation rules during import
        • How to use Transformation during import
      • How to use Business rules
        • How to set up and edit a business rule
        • How to use conditions in a business rule
        • How to set up business rules to trigger other business rules
        • How to automatically set release status
        • How to automatically calculate the size of a variant
        • How to automate price conversion
        • How to assign documents to a product when it is created
        • How to manage product identifiers
    • Example projects
      • Working with the API
      • Product viewer
      • Publications 3.15
  • Integration
    • Integrate with Struct PIM
    • Web API
    • Webhooks
    • Media format
  • Reference
    • How to use Struct PIM
    • Search
      • Manage columns
      • Bulk actions
      • Search help
    • Tasks
      • Task details
    • Global lists
      • Global list details
    • Product catalogues
      • Product catalogue details
        • General settings
        • Data model
          • Tab types
            • Tab details
          • Section types
            • Section details
          • Property types
            • Property details
        • Workflow
        • Display settings
        • Identifiers
          • Identifier details
    • Collections
    • Background tasks
    • Publications
      • Prints
        • Print details
      • Templates
        • Edit template
          • Template settings details
          • Template design
            • Header/Footer elements
            • Template preview settings
    • Product model setup
      • Product structures
        • Product structure details
          • General settings
          • Data model
            • Tab types
              • Tab details
            • Section types
              • Section details
            • Property types
              • Property details
          • Variation definitions
            • Variation definition details
          • Product wizards
          • Variant group create wizard
          • Variant create wizard
          • Display settings
          • Identifiers
            • Identifier details
      • Attributes
        • Attribute details
          • Data type details
      • Attribute groups
        • Attribute group details
      • Attribute scopes
      • Dimensions
        • Dimension details
      • Enrichment Insights
        • Enrichment insight details
        • Insights setup
          • Insight details
      • Business rules
        • Business rule details
          • Triggers
            • Trigger details
              • Trigger configuration details
          • Conditions
            • Condition details
              • Condition configuration details
          • Actions
            • Action details
              • Action configuration details
      • Changelog
      • Workflows
        • Workflow details
        • Workflow states
          • Workflow state details
          • Workflow transitions
            • Workflow transition details
    • Settings
      • API configuration
        • API configuration details
          • API configuration basic settings
          • API configuration advanced settings
      • Webhooks
        • Webhook details
          • Webhook advanced details
      • Messaging
        • Messaging details
      • Security
        • User settings
        • User group permissions
      • Setup
        • General
        • Supplier portal email
        • Supplier portal
        • Archive reasons
        • Scheduled tasks
        • Attribute indexing
        • User settings
      • Permission Management
        • Permissions
        • Permission Groups
      • Languages
      • Maintenance
      • License
      • Extensions
        • Extensions details
        • URL details
      • File mappings
        • File Mapping details
      • AI assistant
        • Translation
        • Text generation
    • Dashboard
      • Saved searches
        • Saved searches details
      • Dashboard tabs
      • Widget details
        • Widget types
Powered by GitBook
On this page
  • What are attributes
  • The different attribute types
  • Attribute groups
  • Attribute scopes
  1. Fundamental concepts

Attributes

Attributes are one of the core concepts in the system and function as the building blocks of products, variants, categories and global lists

PreviousProducts & variantsNextProduct structures

Last updated 7 months ago

What are attributes

An attribute is a definition of a field in the system. Attributes are used to define the type of field (ie. numbers, texts, dropdowns) and if the data in the field shall be localized or even segmented on a specific dimension. Attributes can be attached to Product models, Variant models, Category models and definesdata structures on Global lists.

Note: Attributes for products, variants and categories are defined globally and attached to the different models. This means that attributes can be reused across different models.

The different attribute types

Struct PIM has a range of different attribute types, ranging from simple Text attributes to more advanced Complex attributes, which makes it possible to build any data model by combining these.

The different types of attributes are:

  • Text A text attribute defines a free text input and can be configured to allow unformatted text or rich text

  • Number A number attirbute defines a number input field

  • Boolean A boolean attribute defines a true/false selection box

  • Date A date attribute defines a date or date and time input field

  • Media A media attribute defines a media selector, which can be configured to allow selection of files, folders and/or images

  • GlobalListValue A global list value attribute defines a dropdown selection box that is configured to allow selection of one or multiple items from a global list ()

  • ProductReference A product reference attribute defines a selector of references to products in the system and can be configured to allow single or multiple selections

  • VariantReference A variant reference attribute defines a selector of references to variants in the system and can be configured to allow single or multiple selections

  • CategoryReference A category reference attribute defines a selector of references to categories in the system and can be configured to allow single or multiple selections (This is not the same as classifications of products in categories)

  • AttributeReference An attribute reference attribute defines a selector of other attributes (or sub attributes) in the system and can be configured to allow single or multiple selections

  • CollectionReference A collection reference attribute defines a selector of references to collections in the system and can be configured to allow single or multiple selections ()

  • Complex A complex attribute defines a data model consisting of multiple data fields, each defined by an attribute of any type. A complex attribute has a subattribute for each data field that comprises the complex attribute data model

  • List A list attribute defines a list of values. The data in each row of values is defined by a template attribute of any type. Using a Complex attribute as the template attribute allows for multiple fields in each row of the list

Attribute groups

Attribute groups are used to group attributes for visual presentation on different channels. An attribute can be attached to 0 to 1 attribute groups.

Attribute scopes

Attribute scopes defines a technical grouping of attributes, that can be used to ease the programmical management of attributes.

If for example a range of attributes must be shown in a table view of technical specifications for a product on an E-commerce solution, these attributes must be marked in some way in order to know exactly which attributes to show. For this purpose, attribute scopes can be used. If all technical specification attributes are placed within the same attribute scope, the website can easily know exactly which attributes to display in the table.

What are Global Lists
What are collections