You will often sell the same product under different versions: they share the same overall name, but they might differ by their color, their capacity, their screen size, and other attributes. Most of the time, these attributes come together. You could have the red version of the product available with either 1 Gb. capacity or 2 Gb. or with 12'' screen or a 15'' screen. This is why PrestaShop calls these versions "combinations": your stock of products can be made of several variations of a single product, which in effect are simply its attributes combined in specific ways.
You cannot create combinations if you do not already have product attributes properly set in PrestaShop.
Attributes creation is done in the "Attributes and Features" page from the "Catalog" menu.
Creating and managing product attributes
Attributes are the basis of product combinations: you can only create variations of a product if at least one of its attributes changes.
You should think of attributes as properties of a product that may change between variations, while still keeping the same product name: color, capacity, size, weight, etc. You can use anything that varies between versions of the same product, except the price.
The difference between an attribute and a feature depends on the product itself. Some products might share the same property, one being an attribute built for building product variations, another one being simply an invariable feature.
For instance, a customer can buy an iPod variation based on attributes (color, disk space) but not on features (weight, size). Likewise, another shop might sell combinations based on attributes (color, size, gender) but not on features (material).
Attributes are configured on a per-product basis, from the "Products" page under the "Catalog" menu, but they must first be registered on your shop using the "Attributes and Features" tool under the "Catalog" menu.
This page presents a list of all your currently registered attributes. You can edit or delete each attribute using the actions on the right of the table, or display their values by clicking on the "View" action, which opens a new table.
You can also set the attributes order by clicking on the arrow icons in the "Position" column, or by drag-and-dropping each row by clicking in this column.
Creating a new attribute
To add an attribute, or in other words, to add a group of variation possibilities (colors, capacity, material, etc.), click on "Add new attribute". A new page appears.
Name. The exact description of the attribute. This needs to be short but precise, so as to not confuse it with another attribute.
Public name. The attribute name, as displayed to the customers on the product page. Since some attributes might have the same name for varying content, this field enables you to still present it correctly within the product's context, while being able to easily tell an attribute from another with a similar name but different meaning.
Attribute type. Enables you to choose whether the product's page should display this attribute's values as a drop-down list, a radio button list, or a color picker.
Once the information has been entered, confirm by clicking Save.
Creating a new value
Click on "Add new value". A new page appears.
Attribute group. From the dropdown list, select one of the available attributes, for instance capacity, collar type, sleeve type, color, size, etc.
Value. Give a value to the attribute you have just selected: "Red", "16 Gb", "1.21 gigawatt", etc.
The next fields are only shown if the attribute is a color type:
Color. If the attribute is a color, you can enter its value as an HTML (hexadecimal) color code (ex: "#79ff52" or "light blue"), or use the color picker to precisely show the correct hue.
Texture. If your product does not use a solid color but rather a textured one (for instance if you are selling hair extensions, rather than putting the color as yellow for a blond lock of hair, you can upload a photo of a lock of hair), you can upload a small image file that will be displayed on the product's page. Note that this will replace the HTML color in the field above. Click on the "Save" button in order to start the upload.
You can also use this option to let the customer choose color variety from a picture of your product rather than a color. How this image is displayed depends on the theme you are using.
Current texture. Once you have uploaded a texture file, it is displayed in this section as a reminder.
You can add more values for the same attribute type by saving your changes with the "Save then add another value" button.
Once your attributes (groups) are in place and their values are set, you can create combinations for each product page.
Creating your combinations
The first thing you need to do when you open your product page is to select the Product with combinations option on the right of your Product interface.
This will enable the Combinations tab.
The first task is to select the different values you are going to assign to your product. Just click in the checkboxes next to the different values you created previously.
Once the boxes have been checked, just click on Generate to create all of the required combinations based on your selection.
Now that the combinations have been created, you can configure them using the additional parameters that can be assigned to several combinations at once. For instance, you know that your supplier invoices you $5 more for sweater size S, so you need to pass this cost onto your customer.
First select the combinations you want to work on by checking the boxes to the left of the combinations.
Then define the parameters you want to apply to your selection. To do this, open the configuration menu by clicking on the Bulk Actions button. This expands the window.
You can then define the following information:
Quantity. This is the number of units you will have in stock for this combination. For instance, you may have 15 orange V-neck t-shirts with short sleeves in size S, but only 4 blue V-neck t-shirts with short sleeves in size S.
Cost price. This field is useful if the initial price of the product changes simply because it is a combination.
Impact on weight. If the combination is supposed to have an impact on the weight, enter the appropriate value. So a 43-inch TV will weigh more than a 20-inch TV. This weight difference will also have an inevitable impact on shipping costs.
Impact on price (tax excl.) If the combination is supposed to have an impact on the price, fill in the field that appears with the value of this impact, in this case the impact value before taxes.
Impact on price (tax incl.) If the combination is supposed to have an impact on the price, fill in the field that appears with the value of this impact, in this case the impact value including taxes.
Availability date. If it is only a temporary or promotional combination, you can indicate the start and end dates of sale.
Reference. If necessary, indicate the reference of the combination and the EAN-13 and/or UPC barcodes in each field, as if you were creating a brand new product in PrestaShop. These figures can be used by your warehouse or operator: make sure you fill in these fields, they are essential for your company.
Minimum quantity. You may prefer this combination to only be sold in batches. Use this field to define the minimum number of items.
For example: You have a product with a final price of €10 plus tax and you want to add an impact of €7 before tax to the final price for your Gray products (colour). Just select the combinations you want to work on, then enter the figure 7 in "Impact on price" and the figure 10 in "Quantity", then save. This will apply the parameters you have just defined to your whole selection.
You can then offer the combinations you have defined on your product pages, as you can see in the example below.
Adding images to combinations
You can choose to attach a specific image to a combination. For instance, you are selling a sweater that is available in red or green. It would be helpful if shoppers could click on the red color to see a photo of the sweater in red.
To do this, if your product page has no photos, the first step is to upload the photos.
Click on the Basic Settings tab, then click in the zone for uploading images.
Images will appear in the zone set aside for this.
This will display the reference photo for each combination, as you can see below. Then just edit each combination by clicking on the pencil and assign the photo you want to this combination.