Attributes can have one of a number of different input types in Pimberly depending on the data type of the attribute. Attributes which require the user to select one or more options from a list can be set up to use either a list from a pre-existing data set or an ad hoc list that can be added by the user on creation. Values which are taken from a data set list can also be filtered (for example, only showing colours related to a specific brand). For lists which contain over 100 values, an auto-complete form will be shown by default. For smaller lists under 100 values, a pick list will be shown. Currently Pimberly supports the following input types:
Regular This allows users to freely input a value for the attribute without having to choose a value from a list.
Free Typed List Users are able to type a free list of values which do not have to be chosen from a pre-defined list, effectively making the attribute an array type.
Single Select An ad hoc list must be created or a pre-defined data set must be assigned, from which the user can only select one value.
Multi Select An ad hoc list must be created or a pre-defined data set must be assigned, from which the user can select one or more values.
Combo This allows the user to select a single value from a pre-defined data set or ad hoc list, or alternatively enter a free-typed value.
Multi Combo As with combo types, the user can select from a pre-defined list or enter a free-typed list, but for one or more values, effectively making it an array type.
Key Value Pairs This allows users to create any number of key-value pairs in a product. No list can be pre-defined for a key-value pair attribute. Additional key-value pairs can be added to a product by selecting the 'Add key/value pair' link in the product attribute.