# Downloadable Product

<div align="left"><img src="https://562524366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJEKoY_RLJk3C3Fcnu6%2F-MKAp4OHqU-3exwbJPC8%2F-MKEz34EdQLuLYOiF180%2Fsupported2.png?alt=media&#x26;token=b9b5e5d0-1000-4f93-af86-6197df550798" alt=""></div>

A downloadable product can be anything that you can deliver as a file, such as an eBook, music, video and etc.&#x20;

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.

### To create a downloadable product: <a href="#configurableproduct-tocreateaconfigurableproduct" id="configurableproduct-tocreateaconfigurableproduct"></a>

1. Access the admin > Catalog > Products
2. Tap the **dropdown arrow** on the *Add Product* button
3. Tap **Downloadable Product**
4. Complete the **Required Settings**&#x20;
5. Complete the **Basic Settings**&#x20;
6. Add **Downloadable Information** (see table below)
7. Complete the **Product Information.** To see, which settings are supported by ScandiPWA, refer to [Product Settings](https://manual.scandipwa.com/v5.0.0/catalog/product-settings).
8. When done, tap **Save.**&#x20;

| Field                             | Status        | Description                                                                                                                                                       |
| --------------------------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Links can be purchased separately | **SUPPORTED** | Determines whether the links can buy separately or together                                                                                                       |
| Title                             | **SUPPORTED** | <p>Determines the title that is visible on the front-end<br></p><p>Notes: It's the same for Link and Sample</p>                                                   |
| File                              | **SUPPORTED** | <p>There are the following methods of distribution for the downloads:</p><ul><li>Upload File</li><li>URL</li></ul><p>Notes: It's the same for Link and Sample</p> |
| Shareable                         | **SUPPORTED** | Gives the possibility to share the downloadable link with others.                                                                                                 |
| Max. Downloads.                   | **SUPPORTED** | Limits the number of downloads per customer                                                                                                                       |

{% hint style="info" %}
**Caching Solution Note**\
\
After any changes, the product will be updated on the Front-End immediately after being saved, as they are part of the ScandiPWA caching solution that will invalidate caching entries for the updated content. No cache flush or any other manual operations are necessary. Content will be visible after page refreshes and new cache entries will be stored.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.scandipwa.com/v5.0.0/catalog/creating-products/downloadable-product.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
