> For the complete documentation index, see [llms.txt](https://knowledge.themeware.design/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledge.themeware.design/knowledge-base/tutorials/custom-fields.md).

# Custom Fields

Custom fields are a core feature of Shopware 6 and let you extend products, categories or manufacturers individually. With custom fields you flexibly store additional information and output it in the storefront when needed.

The following step-by-step guide shows how to create a custom field, using a GPSR "safety notice" as an example.

***

## Creating a custom field set

{% hint style="warning" %}
**Important**: Create a separate custom field set for your individual custom fields and do not use existing sets from extensions or themes / ThemeWare®.
{% endhint %}

{% hint style="info" %}
**Note**: You don't have to create a separate set for every custom field, but sets help you keep an overview as the number of custom fields grows.
{% endhint %}

#### 1) Create a new custom field set

Go to the custom field management:

> "Settings" => "System" => "Custom fields" => "Create set"

Click "Create set" and create a new custom field set.

* Technical name: e.g. `custom_gpsr`
* Label: e.g. `GPSR (products)`
* Use for: Products

***

## Creating a custom field

{% hint style="warning" %}
**Important**: Create your individual custom fields in a separate custom field set and do not use existing sets from extensions or themes / ThemeWare®.
{% endhint %}

#### 1) Create a new custom field

Click "New custom field" and create a new custom field.

* Type: e.g. `Text editor`
* Technical name: e.g. `custom_gpsr_safety_notice`
* Label: e.g. `Safety notice`

#### 2) Fill in the custom field

Go to the product management and edit the desired product. Fill in the new custom field (e.g. "Safety notice"):

> "Catalogues" => "Products" => "Specifications" tab => "Custom fields" section => "GPSR (products)" tab => "Safety notice" field

{% hint style="success" %}
**Tip**: Since we created a custom field of type "Text editor", you can also apply HTML formatting.
{% endhint %}

***

## Outputting a custom field in the storefront

Since neither Shopware nor ThemeWare® can know where your individual custom field should appear, you embed it manually – either via a **CMS element** in a Shopping Experiences layout (simple, from Shopware 6.6.9) or via an individual **template customization** (more flexible, incl. empty check):

{% content-ref url="/pages/aOfCAXK71CzYRxgiN0XD" %}
[Show custom fields in the storefront](/knowledge-base/tutorials/individual-customizations/show-custom-fields-in-the-storefront.md)
{% endcontent-ref %}

{% content-ref url="/pages/xbaIUEySke6yXrVzbntc" %}
[Show custom fields in Shopping Experiences](/knowledge-base/tutorials/shopping-experiences/show-custom-fields-in-shopping-experiences.md)
{% endcontent-ref %}

***

## Ready-made ThemeWare® features using custom fields

Many ThemeWare® features already use **prepared custom fields** – so you don't create anything yourself, you just fill in the fields and enable the feature in the theme configuration. The matching step-by-step guides:

**Product pages**

* [Embedding product videos (YouTube & Vimeo)](/knowledge-base/tutorials/product-pages/embedding-product-videos.md)
* [Providing datasheets as PDF](/knowledge-base/tutorials/product-pages/providing-datasheets.md)
* [Providing downloads on products](/knowledge-base/tutorials/product-pages/providing-downloads.md)
* [Showing care symbols & product symbols](/knowledge-base/tutorials/product-pages/care-symbols-product-symbols.md)
* [Showing GPSR information on product pages](/knowledge-base/tutorials/product-pages/gpsr-information-product-pages.md)
* [Creating a custom tab on the product page](/knowledge-base/tutorials/product-pages/custom-product-tab.md)

**Categories & navigation**

* [Setting up a hover image in the listing](/knowledge-base/tutorials/categories/hover-image-in-listing.md)
* [Setting up a category hero section](/knowledge-base/tutorials/categories/category-hero-section.md)
* [Showing subcategories in the listing](/knowledge-base/tutorials/categories/subcategories-in-listing.md)
* [Setting up the Mega Menu](/knowledge-base/tutorials/header/mega-menu-flyout.md)
* [Highlighting a category in the navigation](/knowledge-base/tutorials/header/highlight-category-in-navigation.md)

***

## Further information

You can find more information about ThemeWare® custom fields in the ThemeWare® manual:

{% embed url="<https://docs.themeware.design/additional-features/custom-fields>" %}
ThemeWare® Manual ⇒ Custom fields
{% endembed %}
