Magento 2 downloadable product is one of the product types that Magento 2 support by default. Downloadable products are products that you can deliver as a file, such as an eBook, music, video, software, apps, Magento 2 extensions, graphics, documents, courses, etc. You can not ship downloadable products because they have no weight.

Before creating a downloadable product, make sure to first configure the default values and delivery options for downloadable products. Specify if non-registered customers can purchase and downloads the product.

Once you have configured the "Downloadable Product Options", follow the steps below to create a downloadable product in Magento 2:

Product grid

Step 1: Select The Product Type

log in to the admin panel, and go to Catalog > Inventory > Products.

In the Add Product menu, click to the upper-right corner and select Downloadable Product

Step 2: General Settings

Enable Product – choose to enable or disable the downloadable product in the storefront

Attribute Set – select the attribute for the downloadable product. You can select the attribute set from the dropdown list or search in the search box.

Enter the Product Name and SKU of the downloadable product.

Price – enter the price of the downloadable product. To offers, a special price per customers group, click "Advanced Pricing" and configure as follow:

  • Special Price: enter the special price to offer a discounted price during a specified time period or scheduled campaign
  • Special Price From/To choose the first and last date the Special Price is available
  • Cost: enter the actual cost of the downloadable product
  • Customer Group Price: click "Add" and sets the "Website", Customer Group, Quantity, and Price for specific customer groups. You can add any number of customer group prices. 

Advanced price setup

Tax Class – choose the tax class of the downloadable product: "None", Taxable Goods, Refund Adjustments Gift Options, Order Gift Wrapping, Item Gift Wrapping, Printed Gift Card, Reward Points, VAT Reduced, or VAT Standard

Quantity – enter the quantity of the downloadable product that is currently in stock

Stock Status – choose from "In Stock" or "Out of Stock". By default, the Stock Status is set to "In Stock"

Note: a downloadable product type has no weight because is not shipped

Visibility - choose the Visibility and Categories of the downloadable product:

  • Not Visible Individually: The downloadable product is not included in your storefront listings
  • Catalog: The downloadable product is included in your catalog listings.
  • Search: The downloadable product is available for search.
  • Catalog and Search: The downloadable product is included in catalog listings and available for search.

By default, the Visibility of the downloadable product is set to "Catalog, Search".

Categories - choose one or more categories to assign the downloadable product. You can choose an existing category or create a new one.

Set Product as New From/To - set the start and end date to feature the downloadable product as new. Leaves the date empty to exclude the downloadable product as new in the storefront.

General setup

Step 3: Content Settings

In the content section, enter the main description and short description of the downloadable product to appears on the frontend. You can use the editor toolbar to format the content as needed.

General setup

Step 4: Images And Videos Settings

Upload the images of the downloadable product. Click on each uploaded image, and specify the image details such "Alt text", "Role" (swatch, base, small, thumbnail).

The role is used to display images. it can be swatch, base, small, or thumbnail:

  • Base: Main image on the product detail page.
  • Small: It is used for the product images in listings on category and search results pages, Up-sells, Cross-sells, and the New Products List.
  • Thumbnail: Appear in the thumbnail gallery, shopping cart, and in some blocks such as Related Items.
  • Swatch: Used to illustrate the color, pattern, or texture. All roles can be selected for one image. To hide the image from the product page, select the "Hide from Product Page" checkbox.

Image setup

Step 5: Search Engine Optimization Settings

In the "Search Engine Optimization" section, enter the URL Key, Meta Title, Meta Keyword, and Meta Description of the downloadable product.

Note: Meta Description should be between 150-160 characters in length.

SEO setup

Step 6: Related Products, Up-Sells, and Cross-Sells Settings

In this section, select the related, up-sell, or cross-sell products to appears in a storefront in form of promo blocks, presenting additional products that shoppers might be interested in.

Product link setup

Step 7: Customizable Options Settings

If you want to include custom options to your downloadable product, click "Add Option" and configure the Option :

Option Title: enter the title of the option

Option Type: select the option type, a variety of option types are supported such as Text, File, Select, Date:

  • If option type "Text" is chosen, specify the price, price type, SKU, and "Max Characters" of the option.
  • If option type "File" is chosen, specify the price, price type, SKU, Compatible File Extensions, Maximum Image Size of the option
  • If option type "Select" is chosen, click "Add Value" and complete the row settings for the option: title, price, price type (fixed, percent), SKU
  • If option type "Date" is chosen, specify the price, price type, SKU of the option

Required: select this field if the option is required to purchase the product.

Custom options

Step 8: Product in Websites Settings

Select the website(s) where the downloadable product will be available in the storefront.

Sites setup

Step 9: Design & Schedule Design Update Settings

In the "Design and Schedule Design Update" sections, you can choose a different theme to be applied to the downloadable product.

Design setup

Step 10: Gift Options Settings

set Allow Gift Message to "Yes" to allows a gift message to be included for the downloadable product during checkout.

Gift setup

Step 11: Downloadable Information Settings

Keep the "Is this downloadable Product?" checkbox selected.

In the "Links" sub-section:

Title - enter the Title to use as a heading for the download links.

Click "Add Link" and configure each column of the link:

  • Title: enter the title of the download
  • Price: enter the price of the download
  • File and Sample: if "Upload File" is selected, click the "Browse Files" option to upload the distribution file to the server. If "URL" is selected, enter the full URL to the download file.
  • Shareable: If "Yes" is selected, the link will be sent by email to customers. If "No" is selected, customers will be required customers to log in to their accounts to access the download link. If "Use Config" is selected the settings from the "Dowloadable Product Options [LINK to "Configure The Downloadable Product Options in Magento 2" ]" configuration will be used.
  • Max. Downloads: enter the number of Max. Downloads to limit the downloads per customer. Select the Unlimited checkbox to allow unlimited downloads

In the "Samples" sub-section:

Title - enter the Title to use as a heading for the samples.

Click "Add Link" and configure each column of the sample:

  • Title: enter the title of the individual sample
  • File: if "Upload File" is selected, click the "Browse Files" option to upload the distribution file to the server. If "URL" is selected, enter the full URL to the download file.


  • To add another link or sample, click Add Link and configure.
  • To change the order of the links or samples, drag the row to the new position via the Move icon
  • To delete any link or sample, click the Delete icon.

Downloads info setup

Step 12: Publish The Product In The Storefront

Once you have configured each section of the downloadable product, click "Save" to save the product, and check-in storefront. The created downloadable product display in frontend :

Downloadss frontend

Tags: downloadable product