Load values for single and multiple value attributes

We can configure the loading process for Catalog Upload and the Data Load utility to load data separately for both single and multiple value descriptive attributes. By separating these load processes, we can ensure that the values for our single value and multiple value attributes are updated accurately.

We can also use the Data Load utility to load values for attributes with assigned values and reuse the values when the same value is needed for multiple catalog entries. By sharing the assigned values across catalog entries when loading attribute assigned values, we can reduce the number of duplicate values that the utility creates in the database. See
Reuse attribute assigned values with the Data Load utility.

If the site is configured to support multiple value attributes, when loading values for a descriptive attribute with Catalog Upload or the Data Load utility, we are loading multiple values. The loaded values are added to existing attribute values. The loaded values do not replace existing values. The support for loading multiple value data for attributes is controlled by the following configuration property:

When this configuration property is set to true, any new value that you load for an attribute are inserted as multiple values for the attribute instead of replacing the existing value or values. To replace an existing value, we must include the value in your input file and set the value to be deleted by setting the value in the Delete column to be 1. For example, in the following CSV file, the value of 75 for the attribute Warranty Term is set to be deleted.

If the store uses only single value attributes, we can change the setting for this property to false. This setting causes existing values to be replaced with the new values that you load. If your descriptive attributes include both multiple value and single value attributes, we can configure your load processes to change this behavior when loading data for single value attributes. With this configuration, we can load information about multiple value attributes in one input file and load information for single value attributes in a different file. This configuration ensures that when you update a value for a single value attribute, the existing value is replaced with the new value instead of adding the new value to the existing value. To configure your load process to load two separate files for our attribute value information: