Articles

Article

Setting up product customisation

Table of contents

1.png

1: Cart containing a product with line item properties

Custom fields, also known as line item properties, let you collect customisation information for products. When a customer views a product, line item properties let the customer add extra details to the product before adding it to the cart. For example, if you offer multiple flavours of soda pop in a customisable box, then you can use line item properties to let customers select their flavours.

In Emporium, custom fields only let you collect customisation information. Custom fields can’t be used to:

  • change the current slide in the product media slideshow,
  • change the product price,
  • change the inventory of a product or its variants,
  • apply cart-level discounts.

If you want any of this functionality, then use variants. If variants still don’t achieve the functionality you want, then consider using an app from the Shopify App Store.

Learn more about variants.

Custom field types

2.png

2: Theme editor showing the custom field blocks

In Emporium, line item properties are configured using blocks in the Featured product and Product sections. There are 5 block types:

  • Custom field – Checkbox
  • Custom field – Drop-down
  • Custom field – Multi-line text
  • Custom field – Number
  • Custom field – Text

Add a checkbox

3.png

3: Theme editor showing the Custom field – Checkbox block

If you want customers to select one of only two options, then use the Custom field – Checkbox block. For example, you could use this block to let customers:

  • select a different type of packaging,
  • inform you a product is being bought as a gift,
  • accept mandatory terms before adding a product to the cart.
  1. From your Shopify admin, go to Online StoreThemes.
  2. Next to Emporium, click Customize.
  3. Under the Featured product or Product section, click icon-add.svg Add block, then click Custom field – Checkbox.
  4. In the Label field, input a label.

Make sure you use a unique label that isn’t shared with other custom fields in the section, otherwise the line item property won’t work properly.

  1. Optional: In the Description field, input a description.
  2. Under Default value, select an option.
  3. Optional: Check Required.

If you want to make customers complete this custom field before adding a product to the cart, then mark the custom field as required.

4.png

4: Theme editor showing the Custom field – Drop-down block

If you want customers to select one of many options, then use the Custom field – Drop-down block. For example, you could use this block to let customers:

  • select one option out of many flavours,
  • select a type of packaging, if more than one type is available.
  1. From your Shopify admin, go to Online StoreThemes.
  2. Next to Emporium, click Customize.
  3. Under the Featured product or Product section, click icon-add.svg Add block, then click Custom field – Drop-down.
  4. In the Label field, input a label.

Make sure you use a unique label that isn’t shared with other custom fields in the section, otherwise the line item property won’t work properly.

  1. Optional: In the Description field, input a description.
  2. In the Options field, input the options you want to make available for the customer to select.

Use Enter on the keyboard to input each option on a new line.

  1. Optional: In the Default value field, input an option from step 6.
  2. Optional: Check Required.

If you want to make customers complete this custom field before adding a product to the cart, then mark the custom field as required.

Add a multi-line text box

5.png

5: Theme editor showing the Custom field – Multi-line text block

If you want customers to input a lot of text, then use the Custom field – Multi-line text block. For example, if the product is being bought as a gift, then you could use this block to let customers write a personalised note.

  1. From your Shopify admin, go to Online StoreThemes.
  2. Next to Emporium, click Customize.
  3. Under the Featured product or Product section, click icon-add.svg Add block, then click Custom field – Multi-line text.
  4. In the Label field, input a label.

Make sure you use a unique label that isn’t shared with other custom fields in the section, otherwise the line item property won’t work properly.

  1. Optional: In the Description field, input a description.
  2. Optional: In the Default value field, input a default value.
  3. Optional: Check Required.
  4. Optional:
    1. Check Use maximum character count.
    2. In the Maximum character count number field, input a value.

If you want to make customers complete this custom field before adding a product to the cart, then mark the custom field as required.

If you want to limit the number of characters a customer can input, then use the maximum character count.

Add a number field

If you want customers to input a numeric value, then use the Custom field – Number block. For example, you could use this block to let customers provide the age of the recipient of a customisable birthday cake.

When a customer interacts with this custom field on a mobile device, they’re presented with a numeric keypad. Note that this field won’t stop a customer from entering text that isn’t a number.

  1. From your Shopify admin, go to Online StoreThemes.
  2. Next to Emporium, click Customize.
  3. Under the Featured product or Product section, click icon-add.svg Add block, then click Custom field – Number.
  4. In the Label field, input a label.

Make sure you use a unique label that isn’t shared with other custom fields in the section, otherwise the line item property won’t work properly.

  1. Optional: In the Description field, input a description.
  2. Optional: In the Default value field, input a default value.
  3. Optional: Check Required.

If you want to make customers complete this custom field before adding a product to the cart, then mark the custom field as required.

Add a text field

If you want customers to input only a small amount of text, then use the Custom field – Text block.

  1. From your Shopify admin, go to Online StoreThemes.
  2. Next to Emporium, click Customize.
  3. Under the Featured product or Product section, click icon-add.svg Add block, then click Custom field – Text.
  4. In the Label field, input a label.

Make sure you use a unique label that isn’t shared with other custom fields in the section, otherwise the line item property won’t work properly.

  1. Optional: In the Description field, input a description.
  2. Optional: In the Default value field, input a default value.
  3. Optional: Check Required.
  4. Optional:
    1. Check Use maximum character count.
    2. In the Maximum character count number field, input a value.

If you want to make customers complete this custom field before adding a product to the cart, then mark the custom field as required.

If you want to limit the number of characters a customer can input, then use the maximum character count.

Something to note

If your section has custom fields that require validation, then it’s recommended to hide the dynamic checkout button. If your dynamic checkout button is enabled, then customers will be able to buy a product without completing the required custom fields.

  1. From your Shopify admin, go to Online StoreThemes.
  2. Next to Emporium, click Customize.
  3. Under the Featured product or Product section, click Buy buttons.
  4. Uncheck Show dynamic checkout button.