---
title: >-
  Creating Personalized Shopping Experiences with Custom Products | Shopware
  Community Hub
description: >-
  Learn how to enhance your Shopware store with customizable products, enabling
  customers to personalize their purchases with text, images, and custom
  options.
canonical_url: 'https://hub.shopware.com/learn/unit/user-custom-products'
---

# Creating Personalized Shopping Experiences with Custom Products

<LearningObjectives>

- Understand how the Custom Products extension enables product personalization in Shopware.
- Activate and configure the Custom Products extension within the admin panel.
- Create and manage custom product groups and templates with various option types (text fields, file uploads, selection fields).
- Assign custom product groups to existing products to offer personalized options to customers.
- Design workflows for personalized products, such as custom engravings and bundle creations.
- Test and verify customization options and price adjustments in the storefront.
- Enhance customer engagement and increase sales through personalized shopping experiences.

</LearningObjectives>

# Creating Personalized Shopping Experiences with Custom Products

<YoutubeEmbed link="http://youtube.com/watch?v=JpqTMp6XvY4" />

The **Custom Products** extension enhances your shop by enabling product personalization. It lets customers customize items before adding them to their cart, providing fields for text input, file uploads, or choosing from preset options.

## Design personalized products with custom products

Customers have been loving your products, but more and more are asking for **personalized options**, like custom engraving on guitars or creating a unique bundle of accessories. How do you meet this demand while keeping the shopping experience seamless?

**Custom Products** allows you to offer tailored products, creating a unique and personal connection with your customers.

## Scenario: Personalized Electric Guitars

A customer wants to purchase an **Electric Guitar** from your store but asks for a custom engraving on the body with their name. With **Custom Products**, you can offer this feature seamlessly. Let's configure this step by step.

### Activating and Configuring the Custom Products Extension

Within our Learning Environment, this Extension is already pre-installed:

<ShopdevInstance plugin="lp15" step="DoNotDisplay" plan="rise" />

- Navigate to **Extensions -> My Extensions** in the admin panel.
- Activate "Custom Products" extension.
- Configure the sales channel where you want this to be available.

![activate extension](./assets/activate_extension.jpg)

### Customizing electric guitars

- **Create a Custom Product Group**

   - Go to **Catalogs -> Custom Products** in the admin panel.
 ![Custom product dashboard](./assets/install-extension.jpg)
   - Click **Add Template** and technically name it: *Electric Guitar Personalization* and display name as: *Personalised Engravings*
 ![Add template](./assets/add-template.jpg)
   - Add a description:  
      > "Offer custom engraving options for electric guitars. Personalize your instrument with your name or a special message!"
   - Click the "Active" button.
   - Select "Step-by-step" mode. For more information on these options, refer to [Add template options](https://docs.shopware.com/en/shopware-6-en/extensions/customproducts#add-template)
   - Click **Save**.

 After you have created and saved a new template, the options section will appear.

- **Define Customization options**

   - **Option 1: Text Engraving**

      - Click **Add Option**.
         - **Type**: [Text field](https://docs.shopware.com/en/shopware-6-en/extensions/customproducts#text-field)  
         - **Name**: "Engraving Text"
         - Click **Add**.
         - Check the option **Required**.
         - **Placeholder**: "Enter your name or message."  
         - **Validation**: Set a max character limit to 20.  
         - **Price**: Select the tax rate "Standard rate" and add the price as €20.
         - Click **Apply**.
 ![Text field](./assets/custom-products-textfield.jpg)

   - **Option 2: Custom upload**

   - Click **Add Option**.
      - **Type**: File upload  
      - **Name**: "Upload Your Logo or Design."
      - Click **Add**.
        ![Add option](./assets/add_option.jpg)
      - Click the option **Required**.
      - **File Type Restrictions**: Mention the number of files that can be uploaded and the file size.
      - Click **Apply**.
        ![File upload](./assets/file-upload.jpg)

- **Assign product to  Custom product group**

   - Go to **Catalogs -> Products** and select **American Ultra Stratocaster**.  
   - Under the **Specifications tab -> Custom Products** tab, assign the *Electric Guitar Personalization* group.
    ![Custom product assignment](./assets/custom_product.jpg)
   - Save the changes.

- **Personalization in Action**

 Customers who visit the product page for the **American Ultra Stratocaster** will see customization options. Click **configure product**:

 ![Product configuration](./assets/custom-product-storefront.jpg)

 You will see the following options:

- A text field for engraving their name.  
- An option to upload their logo or design.

 ![Product configuration option](./assets/custom-products-options.jpg)

### Example workflow for a customer

1. Select the **American Ultra Stratocaster**.  
2. Enter their name: *"John's Guitar"*.
3. Upload their band logo.  
4. See the updated price reflecting customization costs.  
5. Add the personalized guitar to their cart and complete the purchase.  

## Activity 1: Build your guitar bundle

Now, let's say you want to offer customers the ability to create a **custom bundle** with a guitar, amplifier, and accessories.  

### Steps to Create a Custom Bundle

1. Create a new custom template
2. Define Bundle options with **selection field**
3. Assign the custom product group

## Testing your custom products

Always test your configuration to ensure a smooth shopping experience:

1. Go to the product page in your storefront.  
2. Select various customization options.  
3. Verify that the total price is updated correctly.  
4. Test different device views to ensure compatibility.  

## Activity 2: Create Custom Products  

1. Create a custom product group for **Acoustic Guitar Engraving** with the following options:  
   - Engraving text (max 30 characters).  
   - Engraving location (back of the neck or guitar body).  
   - Optional gift wrap.  
2. Assign the group to the **Classic Acoustic Guitar** product.  
3. Activate and test the feature in your storefront.  

## Final thoughts

The **Custom Products** extension transforms your store into a personalized shopping destination. The possibilities are endless, whether it's engraved guitars, custom bundles, or personalized accessories. For more, refer to [Custom Products](https://docs.shopware.com/en/shopware-6-en/extensions/customproducts)
