Attribute Sets in CPP

Attribute Sets in CPP

What Are Attribute Sets?

Attribute sets is a feature in CPP which allows users to create a set of existing attributes, such as clothing sizes or branded tags that can be used on multiple products, meaning the need for creating attributes 1 by 1 is no longer the only way we can set attributes. This allows one central place for this data to be stored which can be created and updated whenever it needs to be. This is shown for you in the following video. 

Video Tutorial On How To Make & Use Attribute Sets


Can I Use Imports To Create This Data? 

Attribute sets can also be imported onto products via our "Attribute Sets" import found within attribute sets found in the main settings. You can either manually create a set like the above video or use our unique import to create this. I have shown where you can find this below.



Attached to this article is headers required for this import. In column A and B you need to input if the "set_id" is numeric then it will update an existing set. If the code is not numeric then this will create a brand new set, not updating an existing one. Name and value can be filled in however you want, for example, if you wanted a set for a certain size on every item you would write "Large" as the name and "L" as the attribute value. I have shown this example below for creating a new set. 



The final column "attribute.icon_URL" is to be used with downloaded images which might show how a clothing label will appear, making it easier for the supplier to add the correct attribute when it comes to printing. These images must have a publicly accessible URL and should be saved onto servers so that they can be downloaded and added with the import. You need to make sure the file for time import is saved using the below format, ensuring this is saved correctly means this can be imported correctly. This CSV must use "UTF-8" as the character set and quote all text cells. 




Once your sheet is completed and saved correctly you just need to log into CPP and head to "Attribute Sets" and import your selected data. This will then either update an existing set or create a brand new one. 

How to create multiple attribute sets?

This can be achieved by adding an alphabetic value in the set.id column.



In the above image i have created  six attributes sets, in attribute set 3 i have 2 attribute values so each attribute value line is grouped together using the same set.id alphabetic value e.g. 'c'.

Once imported a unique set.id is created allowing the attribute sets to be updated.



On the image above you can see the new imported six sets along with a previously created set.

Can You Show Me How To Update This Data?

The below video shows you how to export, update and import the attribute sets into CPP/OMS.



    • Related Articles

    • Bad Word Sets in CPP

      A popular function of smartlink apps has been the ability to add in bad word sets which set up a blacklist of certain words that cannot be typed by a user. These are particularly useful in instore settings and when selling licensed and branded ...
    • Attribute Set API

      We have created an API connected to attributes on our platform the following functions 1. Listing attribute sets 2. Listing attributes for a set 3. Creating a new attribute within a set 4. Updating an existing attribute within a set There is an ...
    • Text Areas | Formatting > Default Size and Size Sets

    • KornitX Platform Imports & Exports - Attributes

      What Is An Attribute? An attribute acts as an option that can be added to a product set up, such as setting up sizes for garment products. CPP also offers to set these options internally, as separate order lines and group default. For example, if we ...
    • Text Areas | Formatting > Default font and Font Sets