# Product Personalization

With the personalization feature supplementary services and addons can be included on top of bought products. This is useful when you want to offer things like custom engravings, gift wrapping or extra pizza toppings.

Personalization Example

Here is how these options work:

  • Products can offer multiple personalization options. Each option is independent and not affected by the others.
  • Personalization offerings can be free or paid. Options can have different prices.
  • The price of an enabled personalization is added to the price of the product.
  • Prices for personalization addons are affected by taxes and discount coupons in the same way that products are.

# Adding personalization options

To add personalization options, create a product or open an existing one for editing. On the page, go to Personalization and click the Add Personalization Option button. This will open the following dialog.

Personalization Dialog

From here you can click the Add Option button to create new personalization settings.

Personalization Configuration

Each personalization has the following options:

  • Name - A unique name describing the service / addon that is being offered.
  • Instructions - (optional) Short description of the personalization with instructions on what it does and how to use it.
  • Type - There are two types available for now and we have plans to add more in the future.
    • Checkbox - Used for simple yes / no options.
    • Text Input - Used when you need customers to enter some text (e.g. letters to be engraved).
  • Required - Make the personalization mandatory. Text type options will need to be filled and checkbox types will be enabled. Required personalizations are always free.
  • Min - (type text only) Set the minlength attribute for the text input. Customers will need to enter at least that many characters to add the personalization.
  • Max - (type text only) Set the maxlength attribute for the text input. Customers will not be able to add more characters than allowed.
  • Price - (optional) The price for this personalization. If left empty, the addon will be free.

When you are happy with the setup, click the Confirm button. This will return you to the Product editing screen. You can edit the personalization settings again at any time.

To confirm the changes and make them live in your store website click the Save button.

# Copying previous configs

Recent personalization setups will appear in the Product Personalization dialog for quick access. This way, when you have multiple products that offer similar addons you can copy over the config instead of doing it from scratch for each product.

Click on Recent personalization options, select the options you need and then click the Copy button. This will carry over all the settings to the current product.

# Personalization options in the store

While viewing a product page, customers will see the options right before the Add to Cart button.

Personalization in product component

Inside the shopping cart, the shown product price includes the cost of all enabled options. The separate price of each personalization is also displayed.

Personalization in cart component