®Magento Tutorials

Magento 2 Downloadable Product

Buy useful prestashop addons magento extensions for online stores

We have extensions in various categories to provide extra features at a reasonable price and the best quality.The modules help to get extra features in online stores and work with all versions. Helps to enhance the performance of the store in different categories like SEO, Security, Analytics, Sales, Social Media, Administration, Marketing, Advertisements, Promotions, etc





A downloadable product can be anything that you can deliver as a file, such as an eBook, music, video, software application, or update. You can offer an album for sale, and sell each song individually. You can also use a downloadable product to deliver an electronic version of your product catalog.

Because the actual download is not available until after the purchase, you can provide samples, such as an excerpt from a book, a clip from an audio file, or a trailer from a video that the customer can try before purchasing the product. The files that you make available for download can be either uploaded to your server or from a different server.

storefront product downloadable - Magento 2 Downloadable Product Downloadable Product

Downloadable products can be configured to require that the customer log in to an account to receive the link, or can be sent by email and shared with others. The status of the order before the download becomes available, default values, and other delivery options are set in the configuration. To learn more, see Download Options.

The following instructions take you through the process of creating a downloadable product using a product template, required fields, and basic settings. Each required field is marked with a red asterisk (*). When you finish the basics, you can complete the advanced settings and other settings as needed.

Downloadable file names can include letters and numbers. Either a dash or underscore character can be used to represent a space between words. Any invalid characters in the file name are replaced with an underscore.

Step 1: Choose the Product Type

  1. On the Admin sidebar, go to Catalog > Products.
  2. In the upper-right corner on the Add Product ( btn save menu - Magento 2 Downloadable Product ) menu, choose Downloadable Product.

    21product add downloadable - Magento 2 Downloadable Product Add Downloadable Product

Step 2: Choose the Attribute Set

The sample data includes an attribute set called “Downloadable” that has special fields for downloadable products. You can use an existing template, or create another before the product is saved.

To choose the attribute set that is used as a template for the product, do one of the following:

  • In the Search box, enter the name of the attribute set.
  • In the list, choose the Downloadable attribute set.

The form is updated to reflect the change.

product create choose attribute set downloadable - Magento 2 Downloadable Product Choose Attribute Set

Step 3: Complete the Required Settings

  1. Enter the product Product Name.
  2. Accept the default SKU that is based on the product name, or enter another.
  3. Enter the product Price.
  4. Because the product is not yet ready to publish, set Enable Product to Nobtn switch no - Magento 2 Downloadable Product ).
  5. Click Save and continue.

    When the product is saved, the Store View chooser appears in the upper-left corner.

  6. Choose the Store View where the product is to be available.

    product create store view choose - Magento 2 Downloadable Product Choose Store View

Step 4: Complete the Basic Settings

  1. Set Tax Class to one of the following:
    • None
    • Taxable Goods
  2. Enter the quantity of the product that is currently in stock. For Multi-Source merchants with Inventory Management, see the expanded instructions.

    Take note of the following:

    • By default, Stock Status is set to Out of Stock.
    • The Weight field is not used, because downloadable products are not shipped.

Assign Sources and Quantities (Inventory Management)

For Multi-Source merchants using Inventory Management, scroll down to the Sources section and assign sources and quantities:

  1. To add a source, click Assign Sources. The Assign Sources page displays.
  2. Browse or search for a source you want to add. Select the checkbox next to the source(s) you want to add for the product.

    inventory product assign sources - Magento 2 Downloadable Product Assign sources to the product

  3. Click Done to add the sources.
  4. To change settings and quantities per assigned source, do the following:
    • Set Source Item Status to In Stock.
    • Enter an amount update the Qty for on-hand stock.
    • To set a notification for inventory quantities, do one of the following:
    Custom Notify QuantityClear the Notify Quantity Use Default check box and enter an amount in Notify Quantity.
    Default Notify QuantitySelect the Notify Quantity Use Default checkbox. Magento checks and uses the setting in Advanced Inventory or global Store configuration.

    inventory product quantities - Magento 2 Downloadable Product Update Product Quantities per Source

  5. Accept the default Visibility setting, Catalog, Search.
  6. To feature the product in the list of new products, select the Set Product as New checkbox.
  7. To assign categories to the product, click the Select… box. Then, do either of the following:

    Choose an existing category:

    • Start typing in the box to find a match.
    • Select the checkbox of each category that is to be assigned.

    Create a new category:

    • Click New Category.
    • Enter the Category Name and choose the Parent Category to determine its position in the menu structure.
    • Click Create Category.
  8. Set Format to one of the following:
    • Download
    • DVD

    If necessary, you can edit the attribute to add more values.

    product details downloadable - Magento 2 Downloadable Product Product Details

    There might be additional attributes that describe the product. The selection varies by attribute set, and you can complete them later.

Step 5: Complete the Downloadable Information

Scroll down to Downloadable Information and expand the section. Then, select the Is this downloadable product? checkbox.

The Downloadable Information section has two parts. The first part describes each download link, and the second part describes each sample file. The default value for many of these options can be set in the configuration.

product downloadable information - Magento 2 Downloadable Product Downloadable Information

  1. In the Links section, enter the Title that you want to use as a heading for the download links.
  2. If applicable, select the Links can be purchased separately checkbox.
  3. Click Add Link. Then, do the following:
    • Enter the Title and Price of the download.
    • For both File and Sample files, choose one of the following methods of distribution for the downloads:
      • Upload File – To upload the distribution file to the server, choose Upload File. Then, browse to the file, and select it for upload.
      • URL – To access the distribution file from a URL, choose URL. Then, enter the full URL to the download file.
    • Set Shareable to one of the following:
      • No – Requires customers to log in to their accounts to access the download link.
      • Yes – Sends the link by email, which customers can share with others.
      • Use Config – Uses the method that is specified in the Downloadable Product Options configuration.
    • Do one of the following:
      • To limit downloads per customer, enter the number of Max. Downloads.
      • To allow unlimited downloads, select the Unlimited checkbox.

    product downloadable link detail - Magento 2 Downloadable Product Link Detail

  4. To add another link, click Add Link. Then, repeat these steps.

Complete the Samples

  1. In the Samples section, enter the Title that you want to use as a heading for the samples.
  2. To complete the information for each sample, click Add Link.

    product downloadable samples - Magento 2 Downloadable Product Samples

  3. Complete the link detail as follows:
    • Enter the Title of the individual sample.
    • Choose one of the following distribution methods:
      • Upload File – To upload the sample distribution file to the server, choose Upload File. Then, browse to the file and select it for upload.
      • URL – To access the sample distribution file from a URL, choose URL. Then, enter the full URL to the download file.
    • To add another sample, click Add Link and repeat these steps.
    • To change the order of the samples, grab the Change Orderbtn sort order inline - Magento 2 Downloadable Product ) icon and drag the sample to a new position.

Step 6: Complete the Product Information

Scroll down and complete the information in the following sections as needed:

Step 7: Publish the Product

  1. If you are ready to publish the product in the catalog, set Enable Product to Yesbtn switch yes - Magento 2 Downloadable Product ).
  2. Do one of the following:

    Method 1: Save and Preview

    • In the upper-right corner, click Save.
    • To view the product in your store, choose Customer View on the Adminbtn dropdown blk - Magento 2 Downloadable Product ) menu. The store opens in a new browser tab.

    admin customer view - Magento 2 Downloadable Product Customer View

    Method 2: Save and Close

    On the Savebtn dropdown - Magento 2 Downloadable Product ) menu, choose Save & Close.

    product edit save close - Magento 2 Downloadable Product Save & Close

Things to Remember

  • Downloadable products can be uploaded to the server, or linked to from another server on the Internet.
  • You can determine the number of times a customer can download a product.
  • Customers who purchase a downloadable product can be required to log in before going through checkout.
  • The delivery of a downloadable product can be made when the order is in either a Pending or Invoiced state.

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →