Deleting attributes and predefined values from the attribute
dictionary
You can delete attributes and attribute predefined values from the attribute dictionary if conditions change. For example, if the manufacturer no longer makes a product in various sizes and the product is now available only in one size fits all.
Before you begin
Ensure that the attribute or attribute value you want to delete is not assigned to any catalog entries. If the attribute is assigned to a catalog entry, you must delete the attribute or its value from the catalog entry before you can delete the attribute from the attribute dictionary. To delete a predefined value for an attribute, you must delete the value from the attribute dictionary. If the attribute is assigned to a catalog entry, you cannot delete the value.
When you delete an attribute, any attribute
folder that contains a reference to that attribute will have its reference
deleted from the folder.
Procedure
| Option | Description |
|---|---|
| Delete predefined values |
|
| Delete attributes | Ensure that the attribute dictionary attribute that you want
to delete is not assigned to any catalog entries. If the attribute
is assigned to a catalog entry, you must delete
the attribute from the catalog entry before you delete the
attribute from the attribute dictionary. You cannot delete inherited
attributes.
Note: You cannot delete an attribute that
is used in a marketing activity. Before you can delete the attribute,
you must first remove the relationship in the activity. |
| Delete attributes by using catalog upload | You can delete attributes by using catalog upload even if
these attributes are assigned to a catalog entry. Attributes must
be local to the store that you load the file to.
Note: If you
delete a defining attribute from a catalog entry, any SKUs that were
defined by that attribute continue to exist and use the deleted attribute.
If you want a SKU to stop using an attribute, you must either delete
the SKU, or assign a new attribute as the defining attribute of the
SKU.
|
Since
multiple value descriptive attributes are supported, when you are
deleting descriptive values for an attribute, you must explicitly
delete the value. You can no longer replace the values by loading
the attribute with new values. If you load a new value for an attribute,
the value is included with the existing value. For example, if you
have an attribute that is called platform with a value Windows and
you want to replace that value with the value Linux,
you must first delete the existing Windows value. If
you upload the attribute with the Linux value without
first deleting the existing value, your attribute now has two available
values, Windows and Linux.