• A product is any good or service available for sale.  Products can be physical or digital and may or may not have variants. 

  • There are certain products that have generally the same specifications with limited variations (i.e. size/color). Each individual combination is an item/variant while the collection makes up the product.

Step 1: Select Family

The main thing which is required to create an item is a family. You need to select a family first, then only you can create an item because without a family, it doesn’t have any attributes. Once you select a family, all the attributes show up in the form to fill values.

Creating an item - Select Family
Creating an item - Select Family


Step 2: General Information

There are certain general fields that need to be filled for an item which are-

  • Title: Name of the product
  • SKU: Identifier for this product
  • Associate Category: Refers to the category this product belongs to. Entire Category Tree can be accessed and relevant categories can be selected.
  • Description: Detailed information about the product
  • Images: Photos of the product for better customer experience
  • Start Date: The date from which this item should go on the front end for sale. It can be a past date as well
  • End Date: The date till which you are going to sell this item. By default, it is set to 12/31/2099.

Creating an item - General Info
Creating an item - General Info


Step 3: Family Attributes

Fill in the details for attributes which have been rendered from the family you have selected in the first step. Values for these attributes is required or non-required based on the rule that was set in the family.


Step 4: Variant Attributes

Variant Attributes are the ones that are responsible for creating multiple variants for a single product. These attributes usually have more than one value which should be entered in the space provided next to them. Press enter to enter one value, then enter the next value and so on. Clicking on Generate Variants will produce all the variants for the values provided.

Creating an item - Variant Attributes and Variants
Creating an item - Variant Attributes and Variants

Generating the variants doesn’t mean all of these variants exist in the system. We have to provide an SKU ID next to them to enable them in the system. Variants for which SKU ID is not available/provided will not go live in the system, only the ones for which an SKU ID has been provided and are in an enabled state will be pushed on the front for customers to buy.


Step 5: Adding images to variants

In certain cases, variants have images which are different from that of the main product. For example, a Blue Color shirt needs all the blue images only, while product images could be a mix of all the colors. In this situation, you can add images to the variant by simply clicking the Add Image button in front of the variant.

Now, you might want to apply the same set of images to more than one variant, like all Blue Shirts, be it S/M/L/XL/XXL, they will have the same images. So you can select that you want to apply the images based on ‘Color Attribute’ and these images will automatically be assigned to all the variants which have the same color.


Step 6: Update variant data

Sometimes there are certain attributes that are different from variant to variant, even though they are not the variant attributes in themselves. For example, model name of a blue shirt would be different from that of white shirt, and we need to change the details of this attribute. To achieve this, we can simply click on the edit icon provided next to the Image Upload icon for each variant. This will open a modal which allows to edit the data for that particular variant.

Update variant data
Update variant data

After creating an item, you shall be taken to the list of items where all created items along with their vital information would be visible. Clicking on any product from the list will take you to the View/Update screen of an item. All the attribute values which are editable can be edited and saved subsequently. You will have the option of disabling or deleting the item on top of the screen.


Update / Delete
Update / Delete

  1. Click Filter
  2. Select criteria in the Filters pane
  3. Click Apply to update the list

Remove existing filters and update the list to show all items

  1. Click Filter.
  2. Click Reset all in the Filters pane.
  3. Click Apply.
  1. Type the Search criteria in the search field.
  2. Press Enter/Return.


  • You can enter partial or full text for product titles or SKU IDs; the search will display items that closely match your search criteria.
  • To clear the search, click the X icon inside the search field.


To sort items, click the associated arrows of either the Title, Family, or Last Modified in the list header.

Let’s say you are already live on ecommerce and have thousands of products listed on the website. This product data is currently in huge excel files or listed on a software that can export Excel files of the products. Now, if you want to move to Fabric PIM from this boring software, first thing that you’d probably worry about is if you have to create all of the products manually again? The short and only answer is No, you don’t have to do that again. Fabric PIM has a very easy to use Bulk Import feature in place which will let you import the products within seconds. This makes the transition from one software to Fabric PIM seamless.

Step 1: Create Attributes

All the attributes which exist in the current products have to be created manually otherwise the system wouldn’t be able to process the data. While creating an attribute, we have to ensure that the spellings are an exact match (even upper and lower cases) and attribute type is correct for all of them. (For Boolean attribute, accepted values are TRUE and FALSE).

Step 2: Create family

A family has to be created before we can process the data since it is mandatory for all the products to have a family in Fabric PIM. This family would be the list of all the attributes that belong to these products.

Step 3: Create categories

The categories to which these products belong would also be mapped while the items are being uploaded. We have to ensure that these categories exist in Fabric PIM before uploading the products. The spellings in the product feed have to be the same as that in PIM. The delimiter for multi-level hierarchy is “->” with no spaces before and after. For example, if the category for any product is “Men > Fashion > Shoes”, it should be written as “Men->Fashion->Shoes” then only the system would be able map the categories correctly.

Step 4: Bulk Import

  1. Go to Items

  2. Click on the drop down icon next to Add New Item and select Import Bulk

Importing Items in bulk
Importing Items in bulk


3. You will be prompted to select a family, select the family to which these products belong.

Select family
Select family

4. On the next step, you can download the template for this family which should be used to upload the data

Download template and uploading the product feed file
Download template and uploading the product feed file

5. Ensure that the file to be be uploaded has the exact same headers as those in the template, else the Bulk Import will not be able to process the data

6. Once you have the product data as per the template, you can upload it.

7. After the upload is complete, you can go to the Import History section to see the status and progress of the operation.

8. Once the products have been uploaded, they would start showing in the Item List.


Things to keep in mind when performing a bulk import

  1. Following attributes are mandatory for bulk import to create any items in PIM
    • SKU
      • SKU should be unique else it will update the existing item
    • Product Title
    • Description
    • Category
      • Categories have to be an exact match with delimiter -> with no leading or trailing spaces
      • For example - Electronics->Smartphones->Androids
    • Start Date
    • End Date
      • Supported format for Start and End Dates is 2020-01-30T14:10:14.000Z
  2. If a particular attribute has been marked as Variant = TRUE in the family, it should be kept as variant.{attribute name}. 
    • For example - variant.color ; variant.size
  3. If there are any other attributes that have been marked as mandatory specific to a family, values for them must be provided in the CSV for the items to be imported successfully
  4. For customers who have purchased Fabric Cart & Checkout, the following attributes are mandatory for a successfull customer purchase
    • Taxcode - Text type
    • Weight - Metric type
  5. For an item to be successfully displayed on the storefront, adding at least one image is required failing which the item API will not return a response.

Last update: Jul 13, 2021

Have any questions?
Let's Talk.