{"id":9592,"date":"2026-06-03T07:01:46","date_gmt":"2026-06-03T05:01:46","guid":{"rendered":"https:\/\/mybox.com\/help\/?post_type=manual_kb&#038;p=9592"},"modified":"2026-06-03T07:01:47","modified_gmt":"2026-06-03T05:01:47","slug":"how-to-add-a-product-with-variants-combinations-in-prestashop","status":"publish","type":"manual_kb","link":"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/","title":{"rendered":"How to Add a Product with Variants (Combinations) in PrestaShop"},"content":{"rendered":"\n<div class=\"translation-block translation-block-merged\">\n<p class=\"wp-block-paragraph\">Product combinations allow you to offer multiple versions of the same product, such as different sizes, colors, materials, or lengths. Unlike product features, combinations can affect the product&#8217;s price, stock quantity, images, and availability.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#What_Are_Product_Combinations\" >What Are Product Combinations?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_1_Create_an_Attribute_Group\" >Step 1: Create an Attribute Group<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_2_Configure_the_Attribute_Group\" >Step 2: Configure the Attribute Group<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Name\" >Name<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Public_Name\" >Public Name<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Attribute_Type\" >Attribute Type<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_3_Add_Attribute_Values\" >Step 3: Add Attribute Values<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Attribute_Group\" >Attribute Group<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Value\" >Value<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_4_Create_a_Product_with_Combinations\" >Step 4: Create a Product with Combinations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_5_Generate_Product_Combinations\" >Step 5: Generate Product Combinations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_6_Configure_Each_Combination\" >Step 6: Configure Each Combination<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_7_Assign_Images_to_Variants\" >Step 7: Assign Images to Variants<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Step_8_Save_the_Product\" >Step 8: Save the Product<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Example\" >Example<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Attribute_Size\" >Attribute: Size<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Attribute_Color\" >Attribute: Color<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-add-a-product-with-variants-combinations-in-prestashop\/#Summary\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Are_Product_Combinations\"><\/span>What Are Product Combinations?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Combinations are variations of a product that customers can select before making a purchase.<\/p>\n\n\n\n<\/div>\n\n<div id=\"mybox-498254783\" class=\"mybox-content mybox-entity-placement\"><div class=\"early-access-banner-inpost\">\r\n  <div class=\"banner-left-inpost\">\r\n    <div class=\"icon-box-inpost\">\r\n      <img decoding=\"async\" src=\"https:\/\/mybox.com\/help\/wp-content\/uploads\/2026\/02\/square-info-icon.svg\" alt=\"Info\">\r\n    <\/div>\r\n    <div class=\"text-box-inpost\">\r\n      <span class=\"label-inpost\"><span class=\"translation-block translation-block-banner-text\">Early access<\/span><\/span>\r\n      <h4><span class=\"translation-block translation-block-banner-text\">Still need help?<\/span><\/h4>\r\n      <p><span class=\"translation-block translation-block-banner-text\">Contact our customer service team.<\/span><\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"banner-right-inpost\">\r\n    <a href=\"https:\/\/panel.mybox.com\/helpdesk2\/v\/list\/\" class=\"banner-button-inpost\"><span class=\"translation-block translation-block-banner-text\">Message us<\/span><\/a>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"translation-block translation-block-merged\"><p class=\"wp-block-paragraph\">Common examples include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>T-shirt sizes (S, M, L, XL)<\/li>\n\n\n\n<li>Colors (Black, White, Blue)<\/li>\n\n\n\n<li>Materials (Cotton, Polyester)<\/li>\n\n\n\n<li>Lengths (100 cm, 150 cm, 200 cm)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each combination can have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Its own price adjustment<\/li>\n\n\n\n<li>Separate stock quantity<\/li>\n\n\n\n<li>Unique SKU or reference number<\/li>\n\n\n\n<li>Dedicated product image<\/li>\n\n\n\n<li>Barcode or EAN number<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_1_Create_an_Attribute_Group\"><\/span>Step 1: Create an Attribute Group<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before creating product variants, you must first create the attributes that will be used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the PrestaShop administration panel, navigate to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Catalog \u2192 Attributes &amp; Features<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Add New Attribute Group<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_2_Configure_the_Attribute_Group\"><\/span>Step 2: Configure the Attribute Group<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Complete the following fields:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Name\"><\/span>Name<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Internal name used within PrestaShop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Size<\/li>\n\n\n\n<li>Color<\/li>\n\n\n\n<li>Material<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Public_Name\"><\/span>Public Name<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The name visible to customers on the storefront.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Attribute_Type\"><\/span>Attribute Type<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choose how the attribute will be displayed:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>Dropdown List<\/td><td>Displays available values in a dropdown menu<\/td><\/tr><tr><td>Radio Buttons<\/td><td>Displays available values as selectable buttons<\/td><\/tr><tr><td>Color or Texture<\/td><td>Displays colors or texture samples<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After completing the fields, click:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Save<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_3_Add_Attribute_Values\"><\/span>Step 3: Add Attribute Values<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open the newly created attribute group and click:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Add New Value<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For each value, complete:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Attribute_Group\"><\/span>Attribute Group<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select the attribute group you created.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Value\"><\/span>Value<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the attribute value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Small<\/li>\n\n\n\n<li>Medium<\/li>\n\n\n\n<li>Large<\/li>\n\n\n\n<li>Red<\/li>\n\n\n\n<li>Blue<\/li>\n\n\n\n<li>Oak<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the attribute type is <strong>Color or Texture<\/strong>, you can additionally:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select a color from the palette<\/li>\n\n\n\n<li>Enter a HEX color code (for example <code>#008000<\/code>)<\/li>\n\n\n\n<li>Enter a color name (for example <code>green<\/code>)<\/li>\n\n\n\n<li>Upload a texture image<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Click:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Save<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repeat the process until all required values have been added.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_4_Create_a_Product_with_Combinations\"><\/span>Step 4: Create a Product with Combinations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Catalog \u2192 Products<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new product or edit an existing one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When creating the product, select:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Product with Combinations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then open the:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Combinations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">section.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_5_Generate_Product_Combinations\"><\/span>Step 5: Generate Product Combinations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the combinations section:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select the attribute values you want to use.<\/li>\n\n\n\n<li>Choose the relevant sizes, colors, materials, or other options.<\/li>\n\n\n\n<li>Click:<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Generate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PrestaShop will automatically create all possible combinations based on the selected attributes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_6_Configure_Each_Combination\"><\/span>Step 6: Configure Each Combination<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After generating the combinations, a list of variants will appear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set price adjustments<\/li>\n\n\n\n<li>Define stock quantities<\/li>\n\n\n\n<li>Configure availability<\/li>\n\n\n\n<li>Assign product references<\/li>\n\n\n\n<li>Set EAN or JAN codes<\/li>\n\n\n\n<li>Add barcodes<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">To edit a specific combination, click the <strong>pencil icon<\/strong> next to it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_7_Assign_Images_to_Variants\"><\/span>Step 7: Assign Images to Variants<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Within the combination settings, you can assign specific product images to individual variants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Red shirt \u2192 Red product image<\/li>\n\n\n\n<li>Blue shirt \u2192 Blue product image<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">When customers select a variant, the corresponding image will be displayed automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_8_Save_the_Product\"><\/span>Step 8: Save the Product<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After configuring all combinations and their settings, click:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Save<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The product and its variants will now be available in your store.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Example\"><\/span>Example<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A T-shirt product could have:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Attribute_Size\"><\/span>Attribute: Size<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S<\/li>\n\n\n\n<li>M<\/li>\n\n\n\n<li>L<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Attribute_Color\"><\/span>Attribute: Color<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Black<\/li>\n\n\n\n<li>White<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">PrestaShop will generate the following combinations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Black \/ S<\/li>\n\n\n\n<li>Black \/ M<\/li>\n\n\n\n<li>Black \/ L<\/li>\n\n\n\n<li>White \/ S<\/li>\n\n\n\n<li>White \/ M<\/li>\n\n\n\n<li>White \/ L<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each combination can have its own stock level and price adjustment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Product combinations in PrestaShop allow you to sell multiple variants of the same product using attributes such as size, color, material, or length. To create them, first define attribute groups and values under <strong>Catalog \u2192 Attributes &amp; Features<\/strong>, then create a <strong>Product with Combinations<\/strong>, generate the desired variants, and configure pricing, stock, and images for each combination.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[25],"manual_kb_tag":[445,3131,4663,5157,5158,5159,5160,5161,5162,5163],"class_list":["post-9592","manual_kb","type-manual_kb","status-publish","format-standard","hentry","manualknowledgebasecat-hosting","manual_kb_tag-prestashop","manual_kb_tag-product-combinations","manual_kb_tag-attribute-values","manual_kb_tag-product-variants","manual_kb_tag-attribute-group","manual_kb_tag-attribute-type","manual_kb_tag-generate-combinations","manual_kb_tag-price-adjustment","manual_kb_tag-stock-quantity","manual_kb_tag-product-availability"],"_links":{"self":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/9592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/9592\/revisions"}],"predecessor-version":[{"id":9593,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/9592\/revisions\/9593"}],"wp:attachment":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/media?parent=9592"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manualknowledgebasecat?post=9592"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb_tag?post=9592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}