Goflow Documentation Logo

Managing Product Custom Fields

In addition to standard fields built into Goflow, you can create your own custom fields. Custom fields let you capture business-specific product details and support a wide range of category-specific attributes required for listing products across different channels.

Before you can update products with custom details, you need to create the custom fields.

Creating Custom Fields

Custom fields are organized into groups which act as sections for related fields. For example, create a group named Return-Policy to track business rules for product returns. Within this group, you might add fields such as Warranty-Period, Return-Window, and Restocking-Fee.

To create a new custom field, follow these steps:

  1. From the left sidebar, go to Catalog › Products.
  2. At the top of the page, click the three-dot menu (…) and select Custom Fields.
  3. To add a new section, click Add Group. To add a field to an existing section, skip to step 5.
  4. Name the section, and click Save.
  5. Click Add Field to create a new field within a section.
  6. Name the field.
  7. Add a short description of the field.
  8. Select the field data type.
  9. Choose whether the field allows multiple values.
  10. Click Save.

Automatically Creating Custom Fields

A primary use of custom fields is to store category-specific listing attributes required to list your products on different sales channels. Listing attributes from each channel map to product custom fields, allowing product data to sync with listings.

When you set up listing attribute mapping, Goflow automatically generates the necessary custom fields. Each field is created with the correct data type and settings for single or multiple value support, depending on the mapped channel attribute.

Editing Custom Fields

To edit a custom field, follow these steps:

  1. From the left sidebar, go to Catalog › Products.
  2. At the top of the page, open the three-dot menu (…) and select Custom Fields.
  3. Click the pencil icon next to the field.
  4. Update the field Name or Description, and click Save.

Only the field name and description can be edited. The data type and Allow Multiple Values setting cannot be changed.

Deleting Custom Fields

To delete a custom field, follow these steps:

  1. From the left sidebar, go to Catalog › Products.
  2. At the top of the page, open the three-dot menu (…) and select Custom Fields.
  3. Click the X icon next to the field.
  4. Confirm you want to delete the field.

Deleting a field will remove the data from all products. This is irreversible. Lost information cannot be restored, even if you recreate the field with the same name.

You can delete a whole section of custom fields by clicking the X icon next to the group name.

Understanding Custom Field Data Types

The data type defines what kind of information a field can store. These are the available data types:

Allowing Multiple Values

Create a custom field that can hold multiple values instead of being restricted to a single entry. For example:

When you create the custom field, check the box Allow Multiple Values.

Multiple-values is not the same as multi-select. A field allowing multiple values lets you freely add any number of entries, unlike a multi-select field that limits you to a predefined list of options.

Applying Custom Fields to Products

To add or update custom field values on a product, follow these steps:

  1. From the left sidebar, go to Catalog › Products and open the product.
  2. Click the Custom Fields tab.
  3. In the upper-right corner of the section, click the pencil icon.
  4. Click Add Field.
  5. Select the field Name.
  6. Enter the field value, and click Save.

Custom Fields Bulk Actions

Use the Import Products upload to update custom field values in bulk.

To export product custom field values, follow these steps:

  1. From the left sidebar, go to Catalog › Products.
  2. Select the products you want to include in the export.
  3. In the upper-right corner, click the Export icon and choose Export Custom Fields.