{"id":64586,"date":"2022-04-11T06:06:13","date_gmt":"2022-04-11T12:06:13","guid":{"rendered":"https:\/\/www.scalahosting.com\/blog\/?p=64586"},"modified":"2022-05-18T09:48:19","modified_gmt":"2022-05-18T15:48:19","slug":"adding-products-to-woocommerce","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/blog\/adding-products-to-woocommerce\/","title":{"rendered":"Adding Products to WooCommerce"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Publishing products in WooCommerce is as straightforward as publishing WordPress posts:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Click <strong>Products <\/strong>\u2192 <strong>Add New<\/strong> in the main menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-9.png\"><img decoding=\"async\" width=\"365\" height=\"52\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-9.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62474\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-9.png 365w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-9-300x43.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">2. At the <strong>Add New Product<\/strong> screen, enter a product name.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-10.png\"><img decoding=\"async\" width=\"299\" height=\"55\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-10.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62572\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">3. Write a <strong>detailed description<\/strong> in conversational style using accessible language. Make sure it\u2019s clearly understandable by as many people as possible. Add <strong>relevant media<\/strong> as you see fit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-11.png\"><img decoding=\"async\" width=\"484\" height=\"223\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-11.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62573\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-11.png 484w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-11-300x138.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">4. To the right of the<strong> Product Description<\/strong> field, select or create a Product Category.<br><strong>Categories <\/strong>are obligatory, and if you don\u2019t select one \u2014 the product will be saved to <em>Uncategorized<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-13.png\"><img decoding=\"async\" width=\"334\" height=\"397\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-13.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62574\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-13.png 334w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-13-252x300.png 252w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note: <\/em><\/strong><em>When creating categories, makes sure to make them as distinguishable as possible.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-14.png\"><img decoding=\"async\" width=\"306\" height=\"218\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-14.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62575\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-14.png 306w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-14-300x214.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">5. Below the <strong>Product Categories <\/strong>box is the <strong>Product Tags <\/strong>option. Tags are optional, and you can enter as many as you find relevant. These are shown on the product page, under the product description.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that this can vary across different WooCommerce themes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-15.png\"><img decoding=\"async\" width=\"345\" height=\"263\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-15.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62576\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-15.png 345w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-15-300x229.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can click the link <strong>Choose from the most used tags<\/strong> and select from a predefined list of product tags, also known as a <strong>Tag Cloud<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-16.png\"><img decoding=\"async\" width=\"311\" height=\"105\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-16.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62577\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-16.png 311w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-16-300x101.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">6. Below is the <strong>Product Image<\/strong> box. Setting up a primary image for your product is the same as picking a featured image for a post. Simply click the <strong>Set Product Image<\/strong> option and use the <strong>Media Manager<\/strong> to upload or select the desired photo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-17.png\"><img decoding=\"async\" width=\"344\" height=\"184\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-17.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62578\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-17.png 344w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-17-300x160.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">7. Moving on to the <strong>Product Gallery<\/strong> box below. In most cases, having<strong> 3 to 7<\/strong> <strong>additional product photos <\/strong>is known to influence sales positively. Works just as you would insert a gallery into a regular post.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-18.png\"><img decoding=\"async\" width=\"342\" height=\"198\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-18.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62579\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-18.png 342w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-18-300x174.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">8. Optionally, you can enter a <strong>Product Short Description<\/strong> displayed on places such as product category pages. This box is located at the bottom of the page.<\/p>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note: <\/em><\/strong><em>Be sure to first test if your theme uses this field on product listings. Just add some example content into this box and see if it displays for this product on your storefront.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-12.png\"><img decoding=\"async\" width=\"533\" height=\"223\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-12.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62580\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-12.png 533w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-12-300x126.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Product Data<\/strong> box is used for defining product types and product characteristics. It\u2019s the most complex part of the <strong>Add New Product <\/strong>screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We will first see how it works with the backbone of your store and inventory \u2013 the simple product. We will cover the alternative product types afterward.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-20.png\"><img decoding=\"async\" width=\"480\" height=\"167\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-20.png\" alt=\"Adding Products to WooCommerce\" class=\"wp-image-62581\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-20.png 480w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-20-300x104.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Adding Simple Products<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21a.png\"><img decoding=\"async\" width=\"252\" height=\"141\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21a.png\" alt=\"Adding Products to WooCommerce, Adding Simple Products\" class=\"wp-image-62582\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Simple Product<\/strong> is the default option selected in the <strong>Product Data<\/strong> drop-down.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-22.png\"><img decoding=\"async\" width=\"182\" height=\"91\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-22.png\" alt=\"Adding Products to WooCommerce, Adding Simple Products 2\" class=\"wp-image-62583\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>General<\/strong> tab features:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Regular Price<\/strong><br>Sets the Price tag on your product. Enter with the default currency for your store (in case you are using multiple currencies).<\/li><\/ul>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note: <\/em><\/strong><em>When using multi-currency plugins, enter product prices as per your store\u2019s initial currency. If you begin with USD but add support for 11 other currencies, enter everything in dollars and let the plugin handle calculations.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Sale Price<\/strong><br>This is the discounted price that overrides the <strong>Regular Price<\/strong>. Click the <strong>Schedule<\/strong> link to set a time frame for the sale.<\/li><\/ul>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note: <\/em><\/strong><em>Sale prices are valid until 23:59 of the last day you have specified.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Tax Status<br><\/strong>Set tax classes to apply to either:<ul><li>Product<\/li><li>Shipping only<\/li><li>No taxes (disables tax classes)<\/li><\/ul><\/li><li><strong>Tax Class<\/strong><br>Assigns an existing Tax Class to the product.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\"><img decoding=\"async\" width=\"176\" height=\"89\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\" alt=\"Adding Products to WooCommerce, Adding Simple Products 3\" class=\"wp-image-62585\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Inventory<\/strong> tab is where you define inventory management rules at the product level.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>About Inventory Management in WooCommerce<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Inventory management in WooCommerce enables you to define how orders are handled based on your product availability.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Configuring Inventory Management at the Product Level<\/em><\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>SKU<br><\/strong>Stands for <em>Stock Keeping Unit<\/em> and is the unique identifier for each one of your products.<\/li><li><strong>Manage Stock<br><\/strong>Toggles stock management for the product. Overrides the global stock management setting set from <em>WooCommerce<\/em> \u2192 <em>Settings <\/em>\u2192 <em>Products <\/em>\u2192 <em>Inventory <\/em>tab.<ul><li><strong>Stock quantity<br><\/strong>Accepts numerical values, reflecting how many units of the products you have available for purchase.<\/li><li><strong>Allow backorders<br><\/strong>Toggles whether customers can order products that are out of stock.<br>&#8211; The default is <strong>Do not allow<\/strong>;&nbsp;<br><strong>&#8211; Allow, but notify customers<\/strong> will let customers know when backordering is in place;&nbsp;<br><strong>&#8211; Allow<\/strong> enables backorders without notifying customers.&nbsp;<\/li><\/ul><\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Low stock threshold<\/strong><strong><br><\/strong>Once stock quantity is reduced below the number entered in this field, a message is displayed on the product page that there are <em>X items <\/em>left.<br><strong><em>Note:<\/em><\/strong><em> What message is displayed may vary from theme to theme.<\/em><\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Stock status<\/strong><strong><br><\/strong>Displayed when <strong>Manage Stock<\/strong> is disabled. Use this to notify customers whether the product is:&nbsp;<ul><li>In stock<\/li><li>Out of stock<\/li><li>Available for backorder<\/li><\/ul><\/li><li><strong>Sold individually<\/strong><strong><br><\/strong>Use this feature when you want to auction or simply sell a product once. Useful when you are selling unique goods such as boutique items or works of art.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-24.png\"><img decoding=\"async\" width=\"173\" height=\"87\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-24.png\" alt=\"Adding Products to WooCommerce, Configuring Inventory Management at the Product Level\" class=\"wp-image-62587\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Shipping<\/strong> tab handles product-specific data used in shipping calculations by the global shipping settings we set earlier.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Weight<\/strong><strong><br><\/strong>Accepts a numerical value. Displays your store\u2019s metric system in brackets.<\/li><li><strong>Dimensions<\/strong><strong><br><\/strong>Three fields, essential to shipping calculations. Accepts only numerical values. Displays the metric system in brackets.<\/li><li><strong>Shipping Class<\/strong><br>Allows for <strong>No Shipping Class<\/strong> to be applied to the product. Will list classes you have created from <em>WooCommerce <\/em>\u2192 <em>Settings <\/em>\u2192 <em>Shipping <\/em>\u2192 <em>Shipping Classes<\/em>.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-25.png\"><img decoding=\"async\" width=\"175\" height=\"86\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-25.png\" alt=\"Adding Products to WooCommerce, Configuring Inventory Management at the Product Level 2\" class=\"wp-image-62588\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Linked Products<\/strong> tab has fields for <strong>Upsells <\/strong>and <strong>Cross-Sells<\/strong>, which enables your store to display products relevant to the one users are currently viewing. You can fill out both fields in the same manner as you would add tags to a post.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Cross-Sells and Upsells Explained<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Upsells <\/strong>are the act of offering customers a product complementary to the one they are shopping for. It\u2019s been statistically proven that people who have already decided to purchase from you are much more likely to be convinced to add a complementary product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A classic example is <em>\u201cWould you like fries with that?\u201d<\/em><\/strong> <strong>used in McDonald\u2019s<\/strong>. Fries are a relevant and inexpensive addition to a sandwich. Use this as an example when deciding what products to specify as upsells.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If adding complementary products does not apply to you, try upselling customers with higher-tier versions of the product they are interested in.<\/p>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Example:<\/em><\/strong><em> If a client is adding an iPhone 6 to their shopping cart, you can suggest they <\/em><strong><em>try iPhone 7, 8, or 9 <\/em><\/strong><em>instead.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cross-sells<\/strong>, often confused with upsells, are actually quite different. Cross-sells are still a suggestive sales technique, but this time you are not offering complementary products. You\u2019re making a guess based on what your customer is shopping for.<\/p>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Example:<\/em><\/strong><em> If someone orders an iPhone, you want to be displaying iPads as cross-sells, assuming that iPhone users are more likely to purchase other Apple products.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both techniques have been proven to <strong>increase revenue and customer satisfaction<\/strong>. Targeting your existing customer base saves you a lot of time and money compared to winning over new ones. Of course, for your business to be really successful in the long run, orders must be coming from both returning and new customers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Adding Upsells and Cross-Sells<\/em><\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Upsells<\/strong><ul><li>The field uses autocomplete<em>. <\/em>Enter three or more characters to get suggestions.<\/li><li>Upsells are displayed right below the product description on the product page.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Tip:<\/em><\/strong><em> Add products that are relevant to the main product but lower in price.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Cross-sells<\/strong><ul><li>Field uses <em>autocomplete.<\/em><\/li><li>Cross-sells are displayed on the cart page below the list of items.<\/li><li><strong>Cross-sells are displayed in the shopping cart<\/strong> below the list of cart items.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Tip:<\/em><\/strong><em> Make a guess as to what related but non-complementary items your customer might be interested in when buying the product.<\/em><\/p>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Example:<\/em><\/strong><em> If you\u2019re creating a product entry for an MP3 player, add backpacks and bags with an MP3 player compartment.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-26.png\"><img decoding=\"async\" width=\"176\" height=\"86\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-26.png\" alt=\"Adding Products to WooCommerce, Adding Upsells and Cross-Sells\" class=\"wp-image-62589\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Attributes<\/strong> tab manages custom product attributes.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>About Product Attributes<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Product A<\/em>ttributes are another feature of the <strong>Simple Product<\/strong>. Enter product attributes to specify how your product varies in a certain dimension. When product attributes are present for a <strong>Variable Product<\/strong>, customers can browse through them and customize their product before placing an order.<\/p>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Example: <\/em><\/strong><em>If you are selling T-shirts, the size would be a product attribute with values S, M, L, XL, and others. Adding these attributes to your product enables customers to pick the right size using a drop-down menu on the product page.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Product attributes are sets of data that you can activate for all products<em> (<\/em><strong><em>global attributes) <\/em><\/strong>or create specifically for a single product<em> (<\/em><strong><em>custom attributes<\/em><\/strong><em>).<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this section, we\u2019ll go through the process of defining a custom attribute that will be available for use only for the current product.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Global attributes are explained in the chapter <em>Organizing WooCommerce Products \u2013 Product Attributes<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Creating a Custom Attribute<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1. Back at the<strong> Attributes<\/strong> tab in the<strong> Product data <\/strong>box, make sure the drop-down menu is set to <strong>Custom product attribute<\/strong> and click the <strong>Add<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-27.png\"><img decoding=\"async\" width=\"261\" height=\"63\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-27.png\" alt=\"Adding Products to WooCommerce, Creating a Custom Attribute\" class=\"wp-image-62590\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">2. This will create a new set of fields for specifying the custom product attribute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Fill out the <strong>Name<\/strong> and <strong>Value(s)<\/strong>. For our example, they\u2019ll be:<br><em>Name: Fabric<br>Values: Cotton | Synthetic<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-28.png\"><img decoding=\"async\" width=\"452\" height=\"194\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-28.png\" alt=\"Adding Products to WooCommerce, Creating a Custom Attribute 2\" class=\"wp-image-62591\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-28.png 452w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-28-300x129.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">4. Keep the <strong>Visible on the product\u2019s page<\/strong> option enabled if you would like to list the attribute in the <strong>Additional Information<\/strong> tab on the product page.&nbsp;&nbsp;<br>Attributes are also used for sorting items on the category pages of your store.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-29.png\"><img decoding=\"async\" width=\"822\" height=\"170\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-29.png\" alt=\"Adding Products to WooCommerce, Creating a Custom Attribute 3\" class=\"wp-image-62592\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-29.png 822w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-29-300x62.png 300w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-29-768x159.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">5. Click <strong>Save Attributes<\/strong> to confirm the changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-30.png\"><img decoding=\"async\" width=\"117\" height=\"44\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-30.png\" alt=\"Adding Products to WooCommerce, Creating a Custom Attribute 4\" class=\"wp-image-62593\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You will now see the name of the new entry \u2013 <em>Fabric<\/em>, as per our example. Hover the mouse over and notice the items that appear on the right-hand side of the row.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-31.png\"><img decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-31.png\" alt=\"Adding Products to WooCommerce, Creating a Custom Attribute 5\" class=\"wp-image-62594\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-31.png 1024w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-31-300x176.png 300w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-31-768x450.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>When multiple attributes are present, you can use the <strong>drag handle<\/strong> on each row to change their order. The order in which you <strong>arrange the attributes is reflected on the product page.<\/strong><\/li><li>Clicking the downward-pointing triangle will expand the attribute settings.<\/li><li>Clicking <strong>Remove<\/strong> will display a confirmation prompt. If confirmed, this will permanently remove the attribute.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Adding Downloadable Components<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-32.png\"><img decoding=\"async\" width=\"210\" height=\"64\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-32.png\" alt=\"Adding Products to WooCommerce, Adding Downloadable Components\" class=\"wp-image-62595\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Clicking the <strong>Downloadable<\/strong> checkbox adds another three fields to the <strong>General <\/strong>tab, right below the <strong>Price <\/strong>fields.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-33.png\"><img decoding=\"async\" width=\"662\" height=\"299\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-33.png\" alt=\"Adding Products to WooCommerce, Adding Downloadable Components 2\" class=\"wp-image-62596\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-33.png 662w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-33-300x135.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Downloadable Files<\/strong> is where you add files you want to be included in your outgoing emails.<br><strong><em>Note: <\/em><\/strong><em>When choosing a file, bear in mind that email providers impose size limitations for file attachments (ex: max 20MB size for Gmail).<\/em><\/li><li><strong>Download Limit<\/strong> accepts numerical values only \u2013 use it to specify how many times the file can be downloaded. Leaving it blank means an <em>unlimited number of downloads<\/em>.<\/li><li><strong>Download Expiry<\/strong> accepts numerical values only. Enter the number of days to pass before the download link expires. Leave blank if you want to keep it without expiration.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Making the Product Virtual<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-34.png\"><img decoding=\"async\" width=\"210\" height=\"56\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-34.png\" alt=\"Adding Products to WooCommerce, Making the Product Virtual\" class=\"wp-image-62597\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ticking the <strong>Virtual<\/strong> checkbox makes the product <em>virtual<\/em>, freeing it from shipping and tax calculations. The Shipping tab actually disappears completely if you enable this option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep in mind that having a product set to V<em>irtual<\/em> simply removes its <strong>physical properties<\/strong>. If you are selling software downloads or other kinds of digital goods, you still need to have <strong>the Downloadable checkbox<\/strong> checked as well.<\/p>\n\n\n\n<div class=\"wp-block-group alert-blue\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong><em>Tip: <\/em><\/strong><em>When selling digital services with limited availability, you can enable <\/em><strong><em>Inventory Management<\/em><\/strong><em> alongside having the product set as <\/em><strong><em>Virtual.<\/em><\/strong><em> If, for example, you are selling logo design services and each project takes a couple of weeks to complete, you can\u2019t work on more than 4 orders at once. In that case, make use of the stock counter feature by entering product quantity:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Set <\/em><strong><em>Stock Quantity<\/em><\/strong><em> to 4.<\/em><\/li><li><em>Set <\/em><strong><em>Allow Backorders?<\/em><\/strong><em> to <\/em><strong><em>Do not allow.<\/em><\/strong><\/li><li><em>Set <\/em><strong><em>Low Stock Threshold<\/em><\/strong><em> to 1.<\/em><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Once you complete a web design assignment, increase the <\/em><strong><em>Stock Quantity<\/em><\/strong><em> back to its normal values (4 in this case). If your service is out of stock, you can equip WooCommerce with a plugin that prompts customers to subscribe by email for a notification when the <\/em><strong><em>product becomes available again<\/em><\/strong><em>.<\/em><\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Adding Grouped Products<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21b.png\"><img decoding=\"async\" width=\"252\" height=\"141\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21b.png\" alt=\"Adding Products to WooCommerce, Adding Grouped Products\" class=\"wp-image-62599\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When switching to the product type, tabs are rearranged, with <strong>Inventory <\/strong>coming at the top of the list.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Inventory Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\"><img decoding=\"async\" width=\"176\" height=\"89\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\" alt=\"Adding Products to WooCommerce, Adding Simple Products 3\" class=\"wp-image-62585\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>Grouped Product<\/strong> consists of multiple <strong>Simple Products<\/strong> that we add through the <strong>Linked Products<\/strong> tab. Grouped products receive their own <strong>SKU number.<\/strong><\/p>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note:<\/em><\/strong><em> Grouped products don\u2019t have inventory options apart from an SKU number. If you see these three fields, it\u2019s because you have enabled <\/em><strong><em>Stock Management<\/em><\/strong><em> before switching over from <\/em><strong><em>Simple Product<\/em><\/strong><em>. You can switch back to Simple Product to correct this.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-35.png\"><img decoding=\"async\" width=\"552\" height=\"155\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-35.png\" alt=\"Adding Products to WooCommerce, Inventory Tab 2\" class=\"wp-image-62601\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-35.png 552w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-35-300x84.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Linked Products Tab<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <strong>Grouped Products<\/strong> field to add products just as we did for <a href=\"https:\/\/woocommerce.com\/posts\/cross-selling\/\"><strong>Cross-sells<\/strong> <\/a>and <strong>Upsells<\/strong>.<\/p>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note: <\/em><\/strong><em>This product type has no <\/em><strong><em>Cross-sell<\/em><\/strong><em> field. It has been removed as Grouped Products is basically a tool for grouping items into a cross-sell.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-36.png\"><img decoding=\"async\" width=\"576\" height=\"215\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-36.png\" alt=\"Adding Products to WooCommerce, Linked Products Tab\" class=\"wp-image-62602\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-36.png 576w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-36-300x112.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Remember to use the<a href=\"https:\/\/woocommerce.com\/posts\/upsell-cross-sell-woocommerce\/\"> <strong>Upsells<\/strong> <\/a>field for adding relevant products that will display below the product description.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37.png\"><img decoding=\"async\" width=\"499\" height=\"205\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37.png\" alt=\"Adding Products to WooCommerce, Linked Products Tab 2\" class=\"wp-image-62603\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37.png 499w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37-300x123.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Tip:<\/em><\/strong><em> Create Grouped Products once you have published all <\/em><strong><em>Simple Products<\/em><\/strong><em> you will be grouping. You can also save everything as a draft and continue editing it later.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When adding <strong>Simple Products<\/strong> to a <strong>Grouped Product<\/strong>, decide whether you want these to appear in your catalog as standalone entries or be a part of the grouped product only. If you don\u2019t want them to appear solo \u2014 have the products hidden from your catalog:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Navigate to the <strong>Edit Product<\/strong> screen<strong> <\/strong>for the simple product you want to hide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. To the right of the product description, click the <strong>Edit <\/strong>link located under <strong>Catalog Visibility <\/strong>in the<strong> Publish <\/strong>box.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37a.png\"><img decoding=\"async\" width=\"366\" height=\"194\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37a.png\" alt=\"Adding Products to WooCommerce, Linked Products Tab 3\" class=\"wp-image-62604\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37a.png 366w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37a-300x159.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">3. Select <strong>Hidden<\/strong> from the list of options and click <strong>Okay<\/strong> to confirm your choice.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37b.png\"><img decoding=\"async\" width=\"298\" height=\"306\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37b.png\" alt=\"Adding Products to WooCommerce, Linked Products Tab 4\" class=\"wp-image-62605\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37b.png 298w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-37b-292x300.png 292w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">4. Save product changes by clicking <strong>Update.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Attributes Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-38.png\"><img decoding=\"async\" width=\"830\" height=\"143\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-38.png\" alt=\"Adding Products to WooCommerce, Attributes Tab\" class=\"wp-image-62606\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-38.png 830w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-38-300x52.png 300w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-38-768x132.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Attributes for <strong>Grouped Products<\/strong> work the same way as for <strong>Simple Products<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you would like to have your customers switch through available product attributes to configure their order \u2013 we will cover <strong>Variable Products<\/strong> in a later chapter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Adding an External\/Affiliate Product<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21c.png\"><img decoding=\"async\" width=\"252\" height=\"141\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21c.png\" alt=\"Adding Products to WooCommerce, Adding an External\/Affiliate Product\" class=\"wp-image-62607\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>General Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-39.png\"><img decoding=\"async\" width=\"840\" height=\"228\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-39.png\" alt=\"Adding Products to WooCommerce, General Tab\" class=\"wp-image-62608\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-39.png 840w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-39-300x81.png 300w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-39-768x208.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Switching over to this product type takes us back to the <strong>General <\/strong>tab. Apart from this, tabs remain unchanged as in the <strong>Grouped Product <\/strong>section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Having the General tab back marks the addition of two new fields:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Product URL,<\/strong> where you enter your affiliate link for the product you are promoting.<\/li><li><strong>Button text, <\/strong>used for labeling the <em>Order Now<\/em> button. Typical examples would be <em>Order on Amazon<\/em> or <em>Click here for 15% off<\/em>.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Inventory Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\"><img decoding=\"async\" width=\"176\" height=\"89\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\" alt=\"Adding Products to WooCommerce, Adding Simple Products 3\" class=\"wp-image-62585\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>External\/Affiliate Products<\/strong> are not handled by your store per se, so they have no inventory management options. At most, you can enter an <strong>SKU<\/strong> if you need it for your own reference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Linked Products Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-25.png\"><img decoding=\"async\" width=\"175\" height=\"86\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-25.png\" alt=\"Adding Products to WooCommerce, Configuring Inventory Management at the Product Level 2\" class=\"wp-image-62588\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Includes only <strong>Upsells<\/strong> that can also be other affiliate products.<\/p>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Tip:<\/em><\/strong><em> You can complement an external product with your own product line of accessories.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Attributes Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-26.png\"><img decoding=\"async\" width=\"176\" height=\"86\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-26.png\" alt=\"Adding Products to WooCommerce, Adding Upsells and Cross-Sells\" class=\"wp-image-62589\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Attributes work as with other product types:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>for filtering in the product category pages&nbsp;<\/li><li>for reference on the product page<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Adding a Variable Product<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21d.png\"><img decoding=\"async\" width=\"252\" height=\"141\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-21d.png\" alt=\"Adding Products to WooCommerce, Adding a Variable Product\" class=\"wp-image-62612\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Variable Products<\/strong> enable you to create product alternatives based on attributes you\u2019ve added earlier through the <strong>Attributes<\/strong> tab.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is done through the <strong>Variations <\/strong>tab, which helps you <strong>create variations out of every attribute<\/strong>. Customers can then use drop-down menus on the product page to pick the variation that works best for them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In terms of inventory management, variable products and their variations can both have Quantity and SKU set through<strong> the Inventory and Variations tabs.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>General Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-22.png\"><img decoding=\"async\" width=\"182\" height=\"91\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-22.png\" alt=\"Adding Products to WooCommerce, Adding Simple Products 2\" class=\"wp-image-62583\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>General <\/strong>tab has no price fields because every product variation is a <strong>Simple Product<\/strong> with its own Regular and On Sale prices. The cost of the <strong>Variable Product<\/strong> inherits the price of the variation the customer selects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can toggle <strong>Tax Status<\/strong> and pick a <strong>Tax Class<\/strong> that will apply to any of the product variations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Inventory Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\"><img decoding=\"async\" width=\"176\" height=\"89\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-23.png\" alt=\"Adding Products to WooCommerce, Adding Simple Products 3\" class=\"wp-image-62585\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>SKU<\/strong> field is available again for entering an identifier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>About Stock Management in Variable Products<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In the <strong>Inventory<\/strong> tab, enabling <strong>Manage Stock<\/strong> will make the <strong>Stock Quantity<\/strong> field update in accordance with the quantity of all ordered variations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While having this option enabled, you can also toggle the stock management for each product variation present in the <strong>Variations <\/strong>tab. In such cases, the <strong>Stock Quantity<\/strong> for the <strong>variable product<\/strong> <em>(not the variation)<\/em> will update only when there\u2019s an order for a variation without stock management enabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can easily illustrate these two overlapping features with two example scenarios:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Your store has a variable product <em>T-shirt<\/em> that you\u2019ve entered with the following attributes: size S, blue and black colors. This creates the following variations:<ul><li>variation 1: size S, color blue<\/li><li>variation 2: size S, color black<\/li><\/ul><\/li><li><strong><em>Scenario 1:<\/em><\/strong><em> <\/em><strong><em>Manage Stock<\/em><\/strong><em> is enabled only in the <\/em><strong><em>Inventory<\/em><\/strong><em> tab. <\/em><strong><em>Stock Quantity<\/em><\/strong><em> is set to 20. A customer orders T-shirts in both colors, size S. A total of 2 items. Once the order is received, the stock quantity is reduced to 18.<\/em><\/li><li><strong><em>Scenario 2:<\/em><\/strong><em> <\/em><strong><em>Manage Stock<\/em><\/strong><em> is enabled in the <\/em><strong><em>Inventory<\/em><\/strong><em> tab. <\/em><strong><em>Stock Quantity<\/em><\/strong><em> is set to 20.&nbsp;<\/em><br><em>This time, however, in the <\/em><strong><em>Variations<\/em><\/strong><em> tab, <\/em><strong><em>Manage stock<\/em><\/strong><em> is enabled for only one of the variations: size S, color blue. Its stock quantity is set to 10.<\/em><br><em>Again, the customer orders t-shirts in both colors, size S. A total of 2 items. Once the order is received, <\/em><strong><em>Stock Quantity<\/em><\/strong><em> in the <\/em><strong><em>Inventory<\/em><\/strong><em> tab is reduced to 19, and <\/em><strong><em>Stock Quantity <\/em><\/strong><em>in the <\/em><strong><em>Attributes<\/em><\/strong><em> tab is reduced to 9.<\/em><br><br>To sum it all up, every product variation without Stock Quantity enabled decreases the stock quantity of the variable product. Exceptions to this rule are variations with their own Stock Quantity enabled.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Once you have enabled <strong>Stock Management<\/strong> and have set the <strong>Stock Quantity<\/strong>, you can configure <strong>Allow Backorders<\/strong> and <strong>Low Stock Threshold<\/strong>. These two are only available through the <strong>Inventory<\/strong> tab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sold Individually<\/strong> disables the <strong>Quantity<\/strong> field for that product. This way, customers can only add a single item of each variation to their cart.&nbsp;<\/p>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Example: <\/em><\/strong><em>Selling antiques. You can have a couple of the same item, with a slight variation such as the color. Adding these variations to the variable product and enabling the option<\/em><strong><em> Sold individually<\/em><\/strong><em> limits customers to purchasing just a single unit of the product.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Shipping Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-24.png\"><img decoding=\"async\" width=\"173\" height=\"87\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-24.png\" alt=\"Adding Products to WooCommerce, Configuring Inventory Management at the Product Level\" class=\"wp-image-62587\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Fields in this tab are identical to the Simple Product type: <strong>Weight<\/strong>, <strong>Dimensions<\/strong>,<strong> <\/strong>and <strong>Shipping class<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Linked Products Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-25.png\"><img decoding=\"async\" width=\"175\" height=\"86\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-25.png\" alt=\"Adding Products to WooCommerce, Configuring Inventory Management at the Product Level 2\" class=\"wp-image-62588\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Features the <strong>Upsells <\/strong>and <strong>Cross-sells<\/strong> product fields. Again, identical to <strong>Simple Product<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Attributes Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-26.png\"><img decoding=\"async\" width=\"176\" height=\"86\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-26.png\" alt=\"Adding Products to WooCommerce, Adding Upsells and Cross-Sells\" class=\"wp-image-62589\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Attributes tab is part of where the variable product magic happens. As discussed, <strong>Variable Products <\/strong>consist of variations that are simple products in their core. Product variations can be based on the product attributes you enter here.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create product attributes as you normally would.<br>Mark the <strong>Used for Variations <\/strong>checkbox when you want this product attribute to be used for creating variations.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-40.png\"><img decoding=\"async\" width=\"273\" height=\"185\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-40.png\" alt=\"Adding Products to WooCommerce, Attributes Tab 2\" class=\"wp-image-62618\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This checkbox is visible below the <strong>Name <\/strong>and <strong>Values <\/strong>fields for the attribute you are creating.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remember to use the <strong>Visible on the product page<\/strong> checkbox. When active, it displays the product attribute and its values under the<strong> Additional Information<\/strong> tab on the product page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once you are done creating product attributes, make sure to save them with <strong>Save Attributes.<\/strong> To complete the creation of the variables, switch over to the <strong>Variations<\/strong> tab.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Variations Tab<\/em><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-41.png\"><img decoding=\"async\" width=\"176\" height=\"88\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-41.png\" alt=\"Adding Products to WooCommerce, Variations Tab\" class=\"wp-image-62619\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Your first point of interest here is the <strong>Add Variation<\/strong> drop-down menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-42.png\"><img decoding=\"async\" width=\"474\" height=\"71\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-42.png\" alt=\"Adding Products to WooCommerce, Variations Tab 2\" class=\"wp-image-62620\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-42.png 474w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-42-300x45.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Use this menu to manually add variations or generate them based on the product attributes we\u2019ve entered earlier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To have variable products generated based on variations, select <strong>Create variations from all Attributes<\/strong> and then click the <strong>Go <\/strong>button.<\/p>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note 1:<\/em><\/strong><em> Generating variations works only for attributes that have <\/em><strong><em>Use in variations<\/em><\/strong><em> checked.<\/em><\/p>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note 2:<\/em><\/strong><em> Variations are generated at 50 per run to avoid overloading your store. You may need to click <\/em><strong><em>Go<\/em><\/strong><em> multiple times until there are no unprocessed attributes.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now that the product variations have been generated, you will see another menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-43.png\"><img decoding=\"async\" width=\"513\" height=\"511\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-43.png\" alt=\"Adding Products to WooCommerce, Variations Tab 3\" class=\"wp-image-62621\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-43.png 513w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-43-300x300.png 300w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-43-150x150.png 150w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Aside from <strong>Create from Attributes<\/strong>,<em> <\/em>the menu also contains:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. The <strong>Delete all Variations<\/strong> option<br>This one deletes <em>all <\/em>product variations you\u2019ve created \u2013 generated from attributes and any other manual entries. Features a double confirmation prompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. All other options can be summarized as <em>Bulk Actions<\/em><br>Similar to the <strong>Products<\/strong><em> <\/em>screen, you can use bulk actions for the variations you\u2019ve created. Just keep in mind that <strong>bulk actions apply to all variations<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Bulk Actions Example<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To try this feature out, let\u2019s set the base price across all variations. Variations must have prices to be visible to your customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. From the drop-down menu, select <strong>Set Regular Prices<\/strong> and click <strong>Go<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-44.png\"><img decoding=\"async\" width=\"436\" height=\"183\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-44.png\" alt=\"Adding Products to WooCommerce, Bulk Actions Example\" class=\"wp-image-62622\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-44.png 436w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-44-300x126.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">2. A prompt will appear. Enter the desired price, $19.99<strong> <\/strong>for example, and press <strong>Enter<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Expand any of the product variations to check the <strong>Regular Price<\/strong> field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-45.png\"><img decoding=\"async\" width=\"372\" height=\"159\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-45.png\" alt=\"Adding Products to WooCommerce, Bulk Actions Example 2\" class=\"wp-image-62623\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-45.png 372w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Adding-Products-to-WooCommerce-45-300x128.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is how easy it is to manage product variations. The best thing is this applies to a number of other WooCommerce product features. To use<strong><em> Bulk Actions<\/em> <\/strong>productively, always apply them first and then work through the exceptions.<\/p>\n\n\n\n<p class=\"alert-green wp-block-paragraph\"><strong><em>Note:<\/em><\/strong><em> Changes to product variations need to be confirmed with the<\/em><strong><em> Save Changes<\/em><\/strong><em> button at the bottom of the<\/em><strong><em> Variations<\/em><\/strong><em> tab.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Importing Products Through a CSV File<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comma-separated value<\/strong> <em>(<\/em><a href=\"https:\/\/woocommerce.com\/document\/product-csv-importer-exporter\/\"><em>CSV<\/em><\/a><em>)<\/em> files are plain-text files that can load a table through any spreadsheet editor such as Microsoft Excel and LibreOffice Calc.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The values of table cells are separated with commas. Table rows are new lines of text in the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Managing products through a spreadsheet can save you a lot of time and errors for <strong>two main reasons:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. <strong>Seeing your entire inventory in the compact layout of a table<\/strong> allows you to make edits through unrelated products in a matter of seconds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. <strong>Web pages need time to load every screen you visit.<\/strong> That\u2019s why it\u2019s a real time-saver to edit products locally on your computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instruction on working with applications such as Microsoft Excel and LibreOffice Calc is beyond the scope of this guide.<strong> What we\u2019ll look over is:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>How you can download the CSV files to understand product entries better.<\/li><li>Basic guidelines for creating CSV product files.<\/li><li>A brief overview of the <a href=\"https:\/\/woocommerce.com\/document\/customer-order-csv-import-suite\/\">CSV import process<\/a>.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Downloading an Example CSV File<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Downloading and importing CSVs is briefly explained in the chapter <em>Testing With Sample Products<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Follow the below link to the sample-data folder, located in the public WooCommerce code repository on GitHub: <\/strong><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/tree\/master\/sample-data\">github.com\/woocommerce\/woocommerce\/tree\/master\/sample-data<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Click on <strong>sample_products.csv<\/strong><\/li><li>Click the button <strong>Raw<\/strong><\/li><li>Save the file to your hard drive.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Opening and Editing the CSV File<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Opening the CSV file with your spreadsheet editor will present you with a similar window:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-1.png\"><img decoding=\"async\" width=\"659\" height=\"799\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-1.png\" alt=\"Adding Products to WooCommerce, Opening and Editing the CSV File\" class=\"wp-image-62625\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-1.png 659w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-1-247x300.png 247w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure the following settings apply:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Character Set<\/strong> is <strong>Unicode (UTF-8)<\/strong>.<\/li><li><strong>Separator Options<\/strong> has only <strong>Comma <\/strong>selected.<\/li><li>There are <strong>no other separator or display options<\/strong> selected.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This is how the Products table should look like:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-2.png\"><img decoding=\"async\" width=\"683\" height=\"134\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-2.png\" alt=\"Adding Products to WooCommerce, Opening and Editing the CSV File 2\" class=\"wp-image-62626\" srcset=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-2.png 683w, https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-2-300x59.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The first row is known as the <em>Table Header<\/em>. WooCommerce uses it to recognize what is the intended usage for the values of every column.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To Start Filling Out Your Products Table:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Save a new copy of it (<strong>Save as\u2026<\/strong>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Delete all rows and use the original CSV file as a reference.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Things to Note on WooCommerce Reading Your CSV File<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can fill all empty cells with default values according to your store settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Leave the ID column empty to create new products or enter existing product IDs to update them.<\/p>\n\n\n\n<p class=\"alert-blue wp-block-paragraph\"><strong><em>Tip:<\/em><\/strong><em> Grab the ID of an existing product from the URL of the Product Edit screen. It\u2019s always a numerical value located after: ?post=<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full mpg-gallery\"><a href=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-3.png\"><img decoding=\"async\" width=\"214\" height=\"51\" src=\"https:\/\/www.scalahosting.com\/blog\/wp-content\/uploads\/2021\/10\/Importing-Products-CSV-3.png\" alt=\"Adding Products to WooCommerce, Things to Note on WooCommerce Reading Your CSV File\" class=\"wp-image-62627\"\/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Some columns apply only for specific product attributes and types. Such are <em>Download 1 Name<\/em> and <em>Download 1 URL<\/em>. Leave them empty unless you want to use the corresponding product features.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can check the <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/wiki\/Product-CSV-Import-Schema\">official WooCommerce Product CSV Import Schema<\/a> for full reference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Importing the CSV to WooCommerce<\/em><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1. Back in the WordPress admin, go to <strong>Tools <\/strong>\u2192 <strong>Import<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Locate <strong>WooCommerce Products (CSV)<\/strong> at the bottom of the list with importers<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Click the <strong>Run Importer<\/strong> link below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Upload your CSV file with the <strong>file picker<\/strong> and click <strong>Continue<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5. Take note of the <strong>Update Existing Products<\/strong> checkbox. Use it when your CSV contains the IDs of existing products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6. WooCommerce automatically maps CSV columns to their appropriate product counterparts. Making changes at this step is required when handling custom product types and other advanced use cases. Scroll down to the bottom of the page and click <strong>Run Importer<\/strong> to continue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7. The system needs a few minutes to import all your products. Click <strong>View Products<\/strong> to switch to the <em>Products<\/em> screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To ensure importing your custom CSV file goes smoothly, make a note to clean up any unnecessary product entries. More on that in the next chapter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Publishing products in WooCommerce is as straightforward as publishing WordPress posts: 1. Click Products \u2192 Add New in the main &#8230;<\/p>\n","protected":false},"author":106,"featured_media":62424,"comment_status":"open","ping_status":"closed","sticky":false,"template":"single-post-fa.php","format":"standard","meta":{"_acf_changed":false,"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"none","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"categories":[39],"tags":[],"class_list":["post-64586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/posts\/64586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/users\/106"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/comments?post=64586"}],"version-history":[{"count":5,"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/posts\/64586\/revisions"}],"predecessor-version":[{"id":64992,"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/posts\/64586\/revisions\/64992"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/media\/62424"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/media?parent=64586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/categories?post=64586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/blog\/wp-json\/wp\/v2\/tags?post=64586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}