A field template is a set of fields that describes an entity.
For example a product type like sweaters, or in a completely different scenario, a phone. To describe sweaters and phones, we need different sets of fields set up in field templates.
All entities that have fields, also have field templates.
One field can exist in multiple field groups and only specifies if, and where, the field should be visible in the administration view or on the public site.
In a product field template, fields can be specified for both the base product and a variant.
A display group is a set of fields that can be used in different areas when designing a page. Once an area is connected to a display group, administrators can configure which fields should be shown in that group. This setting can be configured in product, category, page, and block field templates.
Different settings for different entities
The need for settings differ for different entities. Below is a list of some settings for different entities.
Product
URL - defines whether the product's URL is for the base product or for each variant.
Display template storefront - defines the file to display the product in the storefront.
MVC controller - defines a controller used to display the product.
Display groups - configures which fields are shown in different areas of a page.
Category
Block container - one or more containers to place blocks.
Display template storefront - defines the file to display the product in the storefront.
MVC controller - defines a controller used to display the category.
Display groups - configures which fields are shown in different areas of a page.
Page
Block container - one or more containers to place blocks.
Display template storefront - defines the file to display the product in the storefront.
MVC controller - defines a controller used to display the page.
Display groups - configures which fields are shown in different areas of a page.
Block
Icon - the icon used to recognize the blocxk type in the administration.
Nested blocks - defines whether a block can have nested blocks.
Display template storefront - defines the file to display the product in the storefront.
MVC controller - defines a controller used to display the block.
Display groups - configures which fields are shown in different areas of a block.
Media
File extensions - defines which file types that can be uploaded.