Introduced in Feature Pack 2

Options for managing attributes

The attribute dictionary in Management Center provides a flexible, alternative method for managing attributes within a store catalog. Before you begin to use the attribute dictionary in Management Center, review the available options for managing attributes.

The following options are available for managing attributes:
Note: You are recommended to use Option 1. If your site currently uses Option 2 or Option 3 and has the bandwidth available, you are recommended to migrate to use Option 1.

Option 1: Use the attribute dictionary in Management Center to manage attributes for catalog entries

The attribute dictionary in Management Center contains all of the features to perform the following tasks:
  • Assign or remove attributes for catalog entries.
  • Share attributes and attribute values across multiple catalog entries.
  • Create, assign, or remove values for predefined value attributes.
  • Create, update, and delete shared attributes and attribute values in a single location; cascade new attribute values through all catalog entries that use the shared attributes.
  • Feature Pack 5 or laterAssign multiple values to descriptive attributes for a catalog entry.
  • Support for managing storefront facets
  • Feature Pack 6 or laterUse attribute folders to group and organize attributes.
  • Feature Pack 6 or laterUse attributes as merchandising attributes for use in the Marketing tool.
Advantages of Option 1:
  • You can assign and save attributes that are contained within the attribute dictionary to catalog entries.
  • You can use attributes and attribute values that are contained within the attribute dictionary when you are generating SKUs.
  • You can create catalog filters by using attributes with predefined values that are contained within the attribute dictionary. You can use these attributes as filter conditions.
  • A Searchable flag that is used by WebSphere Commerce search is provided to indicate whether to index an attribute.
  • Easier identification of distinguishing attributes and shared attributes in similar products improves product comparisons.
  • Reduces maintenance costs for managing product attributes, helping to prevent incorrect attribute names and values from being associated with a product.
  • Reduces overall database footprint in attribute tables by reusing attribute data.
  • Feature Pack 5 or laterYou can assign multiple values to descriptive attributes for a catalog entry.
  • Feature Pack 5 or laterSupport for managing storefront facets
  • Feature Pack 6 or laterYou can use attribute folders to simplify organizing and browsing for attributes in the attribute dictionary.
  • Feature Pack 6 or laterYou can use attributes in merchandising. You can use these merchandising attributes in search filters for catalog entry recommendations in marketing activities to help Marketing Managers improve targeting shoppers with relevant recommendations. You can also use these merchandising attributes in search filters to create search rules that add or replace search criteria.

    Feature Pack 8You can use merchandising attributes in search filters for finding catalog entries to assign to sale categories and rule-based sales categories.

  • Feature Pack 7 or laterYou can assign multiple descriptive attributes to multiple catalog entries at a time.
  • Feature Pack 8You can view the References tab for an attribute to view the catalog entries that are assigned the attribute.
Considerations for Option 1:
Consideration Action
If your store is migrating from WebSphere Commerce Version 7 Feature Pack 1, all data within the Feature Pack 1 attribute dictionary is automatically migrated to the newer attribute dictionary tooling. No action is required.
Attribute data that is not contained within the Feature Pack 1 attribute dictionary is not automatically migrated to the newer attribute dictionary. Manually migrate attribute data that is not contained within the Feature Pack 1 attribute dictionary to the attribute dictionary.
Before WebSphere Commerce Version 7 Feature Pack 3, you cannot add new attributes or delete attributes from the attribute dictionary. Use catalog upload or the Data Load utility to load new attributes into the attribute dictionary in Management Center.
Note: Although you can still use the massload utility to load attribute dictionary data, it is not as efficient as catalog upload or the Data Load utility. If you use the massload utility, you must manually add column data into the ATTR.

Feature Pack 6 or laterThe massload utility is deprecated for WebSphere Commerce Version 7 Feature Pack 6. The Data Load utility and Management Center catalog upload are the recommended loading utilities for your attribute dictionary data.

You cannot add defining attributes that are contained within the attribute dictionary to a catalog entry that already has defining attributes that are not contained within the attribute dictionary. Delete defining attributes that are not contained within the attribute dictionary from the catalog entry. You can then add defining attributes that are contained within the attribute dictionary to the catalog entry.
You cannot add non-attribute dictionary attributes to catalog entries that do not have any attributes. You can only add non-attribute dictionary attributes to a catalog entry if that catalog entry already has at least one non-attribute dictionary attribute. If you remove all non-attribute dictionary attributes from a catalog entry, you must use attribute dictionary attributes for that catalog entry. Assign attributes that are contained within the attribute dictionary to catalog entries.
You must use attributes from the attribute dictionary when you create new products. Create an assigned value attribute and add it to a specific product. Then, supply a unique assigned value for the attribute.
You cannot view, manage, or use attributes that are contained within the attribute dictionary in WebSphere Commerce Accelerator or Sales Center. Use Management Center to view, manage, and use attributes that are contained within the attribute dictionary.
You can assign multiple values for a descriptive attribute for a catalog entry and display the multiple values on the storefront. Add multiple descriptive attribute values without replacing existing values.
Note: If your site is configured to support multiple value attributes, when you load values for a descriptive attribute with the Catalog Upload feature, you are loading multiple values. The loaded values are added to existing attribute values. The loaded values do not replace existing values. To replace existing values with the newly loaded values:
  • Include the existing value that you want to replace in the input file that you are loading and set the existing value to be deleted.
  • Have an administrator configure your load process to separate the load processes for loading attribute value information. With this configuration, you 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 load a value for a single value attribute, the existing value is replaced with the new value. For more information about this configuration if you are an administrator, see Loading values for single and multiple value attributes.
Manage storefront facets by marking attributes for use in faceted navigation Select attributes as for use in faceted navigation so that products with similar attributes are grouped. For example, products that are grouped by brand or price, or by other selectable facets from the storefront left sidebar.
The attribute and value descriptions must be available in the store default language. If you change the store default language, you must ensure that the attribute and value descriptions be available in that new default language.
You cannot use the Sales Center to support the Attribute Dictionary. You must manage attributes individually for catalog entries.
Tip: If you plan to use only the attribute dictionary in Management Center to manage attributes, you can hide all attributes that are not contained within the attribute dictionary.

Option 2: Continue to manage attributes individually for catalog entries

If your store does not contain attributes that are shared across multiple catalog entries, you are not required to use the attribute dictionary in Management Center. You can continue to create and manage attributes in Management Center that are specific to a single catalog entry.
Advantages of Option 2:
  • You can create attributes and attribute values for individual catalog entries in Management Center.
  • You do not have to change how you currently manage attributes for catalog entries.
  • You do not need to perform any additional migration to use this attribute model.
  • You can efficiently manage catalogs that contain attributes that are not common across catalog entries.
Considerations for Option 2:
  • The advantages of using the attribute dictionary are not available to you for managing your catalog entry attributes. These advantages are listed as the advantages for using Option 1.
  • This method is efficient only for catalogs that contain less than 50 distinct attributes and attribute values that are assigned to products.
  • When you are managing attributes within individual catalog entries, changes made to an attribute affect only that specific attribute and the catalog entry that uses it. These changes are not applied to similar attributes for other catalog entries.

Option 3: Use the attribute dictionary in Management Center and manage attributes individually for catalog entries

If you want to use the attribute dictionary in Management Center, but do not want to initially convert your entire catalog to use attributes that are contained within the attribute dictionary, you can manage attributes by using both the attribute dictionary and individual catalog entries.
Advantages of Option 3:
  • You do not have to convert your entire catalog to use attributes that are contained within the attribute dictionary. Products retain their current attributes and attribute management methods. Because of this retaining of attributes and methods, you can migrate your catalog attributes into attributes that are contained within the attribute dictionary in stages.
  • Efficient for catalogs that have both catalog entries with attributes that are not common across catalog entries, and catalog entries that have attributes that are common across catalog entries.
  • You can keep your existing attribute data as is. You can use the attribute dictionary to share attributes and to take advantage of other attribute dictionary features, such as multiple values for descriptive attributes or support for managing storefront facets.
Considerations for Option 3:
Consideration Action
You cannot add new attributes within new catalog entries. Add attributes to new catalog entries from the attribute dictionary.
You cannot add new attributes for catalog entries that do not already have attributes. Add attributes from the attribute dictionary for catalog entries that do not already have attributes.
You cannot add defining attributes that are contained within the attribute dictionary to a catalog entry that already has defining attributes that are not contained within the attribute dictionary. Delete defining attributes that are not contained within the attribute dictionary from the catalog entry. You can then add defining attributes that are contained within the attribute dictionary to the catalog entry.