Product Downloads and Product Links

439 downloads
With this plugin, files of various formats can be quickly and easily offered for download. The files can be positioned in three places in the article view.
Monthly
€39.90* / month
Cancelable monthly
Annual
16.67% discount
€33.25 / month
€478.80* €399.00* / year
after first year €478.80* / year

Technical Information

Category Detail Page, Storefront
Created At March 6, 2020
Last Updated June 13, 2026
Languages de_DE, en_GB
Keywords link, PDF, Download, Files in Products, Produkt Downloads
Technical name AcrisProductDownloads

Highlights

  • Product downloads as a link or with image, including title & description
  • Flexible placement: separate tab or no tab

Features

  • Import also possible via API interface

Product Downloads

  • Downloads of files at the article
  • offer explanations, software and manuals
  • Formats like JPG, GIF, PNG and PDF possible
  • In Shopware Standard, the following file types are possible for file upload in Media Manager:
    jpg, jpeg, png, webp, gif, svg, bmp, tiff, tif, eps, webm, mkv, flv, ogv, ogg, mov, mp4, avi, wmv, pdf, aac, mp3, wav, flac, oga, wma, txt, doc.
    If you want to upload special documents with other extensions, then this will be blocked by Shopware
    A simple adjustment of the Shopware configuration file makes this possible:
    Starting from the Shopware root > config > packages > shopware.yaml 
    (edit if present, create if not present - this is a simple text file and can be edited with a Notepad++ or similar)
    Please copy this entry in or adjust entry accordingly:
    shopware:
    filesystem:
    allowed_extensions: ["jpg", "jpeg", "png", "webp", "gif", "svg", "bmp", "tiff", "tif", "eps", "webm", "mkv", "flv", "ogv", "ogg", "mov", "mp4", "avi", "wmv", "pdf", "aac", "mp3", "wav", "flac", "oga", "wma", "txt", "doc"]
  • We have created a plugin to extend the file extensions without manual adjustment of shopware.yaml - you can request this from us for free via support.


Product links (from plugin version 3.x)

From plugin version 3.x we have created the possibility to manage links.
Here links can be displayed in different positions (e.g. show link in own tab, link tab before or after ratings, show link in no tab,...).
Links can be provided with a title and a description, it can also be set whether the link should open in a new tab.


Basic setting

Via Settings > System > Plugins > AcrisProductDownloads

Set the position of the download products

Enter media path for import


Configuration

A module for download articles is offered in the product with downloads

As with media, files can be stored there.

Images and files can also be uploaded directly via a URL

Title, description and position of the files can be changed later


The download files can be displayed in different position

  • In a separate tab
  • Before the description
  • Between the description and the technical data
  • According to the technical data


Import via Shopware API - API Documentation


1. Uploading the downloads via FTP

First, an FTP path must be entered in the plug-in settings. The download files from the ERP system must be uploaded to this directory.
Example path: file:///var/www/clients/clientX/webX/private/media/documents/

2. Importing the downloads via Sync-API

The JSON call for the sync API:
POST http://www.my-shop.com/api/_action/sync

[
    {
        "action": "upsert",
        "entity": "product",
        "payload": [
            {
                "id": "b851fd3085054856b83e1e693b5bbd1b",

               ...

                "acrisDownloads": [
                    {
                        "fileName": "ACRIS_12345_1_DE.pdf",
                        "title": "Benutzerhandbuch",
                        "position": 0,
                        "languages": [
                            {
                                "id": "2fbb5fe2e29a4d70aa5854ce7ce3e20b"
                            }
                        ]
                    },
                    {
                        "fileName": "ACRIS_12345_1_EN.pdf",
                        "title": "Manual",
                        "position": 0,
                        "languages": [
                            {
                                "id": "01896943f9847021b988cede9f40d445"
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

Field description

  • id: Mandatory field. The ID corresponds to the UUID of the product.
  • fileName: Mandatory field. Please enter only the file name including file extension. The file must be located on the server in the directory specified in the plug-in settings.
  • title: Optional. The title can also be translated analogous to the other translations as they are usual in Shopware 6.
  • position: Optional. Defines the display position in the shop.
  • languages: Optional. Downloads can be restricted to languages. If languages is omitted or passed empty, the download file is available for all languages.


Replace downloads when re-importing
So that downloads are not assigned more than once when they are imported again, an id (UUID) can also be entered in the "id" field before the "fileName" field.


3. Result

If the download file exists on the server and was found, Shopware imports the file into the media management of Shopware 6 into the folder "Product Media".
If the download file already exists in the media management, it will be replaced.


User guide

Manual (PDF)



  • Plugin Manager via Settings > System > Call up Plugins
  • Upload, install and activate the plugin
  • After activation, the files section appears in the article administration under Downloads

Frequently Asked Questions

Example for JSON-call via Sync-API: POST http://www.mein-shop.de/api/_action/sync

[
    {
        "action": "upsert",
        "entity": "product",
        "payload": [
            {
                "id": "b851fd3085054856b83e1e693b5bbd1b",

               ...

                "acrisDownloads": [
                    {
                        "fileName": "ACRIS_12345_1_DE.pdf",
                        "title": "Benutzerhandbuch",
                        "position": 0,
                        "languages": [
                            {
                                "id": "2fbb5fe2e29a4d70aa5854ce7ce3e20b"
                            }
                        ]
                    },
                    {
                        "fileName": "ACRIS_12345_1_EN.pdf",
                        "title": "Manual",
                        "position": 0,
                        "languages": [
                            {
                                "id": "01896943f9847021b988cede9f40d445"
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

Example for the API pattern of how should be links imported to the product via Sync-API.

[
    {
        "action": "upsert",
        "entity": "product",
        "payload": [
            {
                "id": "b851fd3085054856b83e1e693b5bbd1b",
                "acrisLinks": [
                    {
                        "url": "https://www.acris-ecommerce.at/",
                        "linkTarget": true,
                        "title": "Title for Link",
                        "description": "Description for Link",
                        "position": 1,
                        "languages": [
                            {
                                "id": "2fbb5fe2e29a4d70aa5854ce7ce3e20b"
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

If the downloads have already been uploaded to the media in the Shopware Admin, then I can assign the downloads via API as follows:

{
  "id": "f947b036a41c4be38cdad7fddf13bd1d",

  "acrisDownloads": [
    {
      "mediaId": "11d0ac3beb2e4f738f72732739e108b0",
      "title": "Test file",
      "position": 0,
      "languages": [
        {
          "id": "2fbb5fe2e29a4d70aa5854ce7ce3e20b" 
        },
        {
          "id": "7a6b724e70614488bc10740313df0409" 
        }
      ]
    }
  ]
}

Example of a JSON call for the Sync API (UUID of the product, language and download entry must be known): POST http://www.my-shop.com/api/_action/sync

[
    {
        "key": "write",
        "action": "upsert",
        "entity": "product",
        "payload": [
            {
                "id": "0189f245a8047d0e928c3d3a702eeedc",
                "acrisDownloads": [
                    {
                        "id": "0189f2466f197d7b808601c970f8d034",
                        "title": "Download Title EN (default language)",
                        "description": "Download Description EN (default language)",
                        "translations": [
                            {
                                "languageId": "2fbb5fe2e29a4d70aa5854ce7ce3e20b",
                                "title": "Download Title EN (default language)",
                                "description": "Download Description EN (default language)"
                            },
                            {
                                "languageId": "0189d01b707a7298885830df99fcd93f",
                                "title": "Download Titel DE",
                                "description": "Download Description DE"
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

Example of a JSON call for the Sync API (UUID of the download entry must be known): POST http://www.my-shop.com/api/_action/sync

[
    {
        "action": "delete",
        "payload": [
            {
                "id": "0189f2466f197d7b808601c970f8d034"
            }
        ],
        "entity": "acris_product_download"
    }
]
Attention: The medium itself is not deleted with this call. It must be deleted via an additional call with the known UUID of the medium: DELETE http://www.mein-shop.de/api/media/0189f2466ded7927a13d3904b7d1a0a2

Yes, a download can be assigned to a download group. This download group in turn can only be made accessible to certain customer groups via a stored rule. Other rules and conditions are also possible here.

Version Date Compatibility Changelog
6.3.2 2 April 2026 >=6.7.0.0 <6.8.0.0
  • - Semantic code optimizations and improvements.
6.3.1 26 March 2026 >=6.7.0.0 <6.8.0.0
  • - Code optimizations and improved compatibility with Shopware 6.7.
6.2.0 17 December 2025 >=6.7.0.0 <6.8.0.0
  • - Fixes an issue when loading available languages if they are not assigned to a sales channel.
  • - Performance optimization when loading product downloads in the storefront.
6.1.0 11 December 2025 >=6.7.0.0 <6.8.0.0
  • - Added a new configuration to consider language inheritance when displaying downloads and tabs in the storefront.
6.0.10 17 November 2025 >=6.7.0.0 <6.8.0.0
  • - JavaScript warnings have been removed.
6.0.9 12 November 2025 >=6.7.0.0 <6.8.0.0
  • - Optimized mobile display of product downloads in the storefront.
6.0.8 20 August 2025 >=6.7.0.0 <6.8.0.0
  • - Document title is now prefilled with the file name when creating a new product download in the administration.
6.0.7 4 August 2025 >=6.7.0.0 < 6.8.0.0
  • - Improved plugin compatibility with Shopware 6.7.
6.0.6 1 August 2025 >=6.7.0.0 < 6.8.0.0
  • - Improved plugin compatibility with Shopware 6.7.
6.0.5 30 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Fixed icon compatibility with other plugins.
6.0.4 11 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Improved plugin compatibility with Shopware 6.7.
6.0.3 8 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Fixed an importing issue with the "Acris Product Downloads" Profile.
6.0.2 3 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Improved plugin compatibility with Shopware 6.7.
6.0.1 26 June 2025 >=6.7.0.0 < 6.8.0.0
  • - Performance optimization when loading product downloads in the storefront.
6.0.0 13 May 2025 >=6.7.0.0 < 6.8.0.0
  • - Compatibility with Shopware 6.7.
  • - Support for the following languages: de-DE, en-GB, nl-NL, fr-FR, es-ES, fi-FI, nn-NO, sv-SE, cs-CZ, pt-PT, tr-TR, da-DK, it-IT, pl-PL, bs-BA
5.1.1 27 April 2026 >=6.6.0.0 <6.7.0.0
  • - Fixed an issue that the product download tab was shown in the storefront on the first page load.
5.1.0 11 December 2025 >=6.6.0.0 <6.7.0.0
  • - Added a new configuration to consider language inheritance when displaying downloads and tabs in the storefront.
5.0.23 20 August 2025 >=6.6.0.0 <6.7.0.0
  • - Document title is now prefilled with the file name when creating a new product download in the administration.
5.0.22 7 July 2025 >=6.6.0.0 < 6.7.0.0
  • - Fixed an importing issue with the "Acris Product Downloads" Profile.
5.0.21 26 June 2025 >=6.6.0.0 < 6.7.0.0
  • - Performance optimization when loading product downloads in the storefront.
5.0.20 28 April 2025 >=6.6.0.0 < 6.7.0.0
  • - Fixed saving product links in different languages.
5.0.19 23 April 2025 >=6.6.0.0 < 6.7.0.0
  • - Improves Admin product download links listing.
5.0.18 26 March 2025 >=6.6.0.0 < 6.7.0.0
  • - Fixes the inheritance problem of the variant product with product downloads.
5.0.17 25 March 2025 >=6.6.0.0 < 6.7.0.0
  • - Fixes a possible problem with preview images for product downloads.
5.0.16 24 March 2025 >=6.6.0.0 < 6.7.0.0
  • - Fixes a possible problem with the display of product downloads on the product page.
5.0.15 13 March 2025 >=6.6.0.0 < 6.7.0.0
  • - Improves plugin compatibility with Shopware 6.6.10.* versions.
5.0.14 11 March 2025 >=6.6.0.0 < 6.7.0.0
  • - Correction of an console error message for products in the administration.
5.0.13 19 February 2025 >=6.6.0.0 < 6.7.0.0
  • - Optimizes importing of the product downloads.
5.0.12 14 February 2025 >=6.6.0.0 < 6.7.0.0
  • - Optimizes assigning of the imported downloads to products.
5.0.11 10 February 2025 >=6.6.0.0 < 6.7.0.0
  • - Improves plugin compatibility.
5.0.10 6 February 2025 >=6.6.0.0 < 6.7.0.0
  • - Improves plugin compatibility.
5.0.9 21 January 2025 >=6.6.0.0 < 6.7.0.0
  • - Fixed compatibility with third-party plugins
5.0.7 25 October 2024 >=6.6.0.0 < 6.7.0.0
  • - Position for links can now be changed in admin
  • - Position number is now showed in grid for links
  • - Links are now sorted by position in admin
5.0.6 8 October 2024 >=6.6.0.0 < 6.7.0.0
  • - Fixed issue where no media was displayed when opening the image selection for the product download preview image
5.0.5 12 August 2024 >=6.6.0.0 < 6.7.0.0
  • - Fixed "Select Media" button not being shown
5.0.4 24 June 2024 >=6.6.0.0 < 6.7.0.0
  • - Fixed download element spacings in storefront.
5.0.3 11 June 2024 >=6.6.0.0 < 6.7.0.0
  • - Improved plugin compatibility.
5.0.2 21 May 2024 >=6.6.0.0 < 6.7.0.0
  • - Fixed sorting download items in admin.
5.0.1 3 May 2024 >=6.6.0.0 < 6.7.0.0
  • - Fixes a problem when displaying tabs in the mobile view.
5.0.0 22 March 2024 >=6.6.0.0 < 6.7.0.0
  • - Compatibility with Shopware 6.6.
4.3.6 30 June 2025 >=6.5.0.0 <6.6.0.0
  • - Fixes a possible problem with preview images for product downloads.
4.3.5 28 April 2025 >=6.5.0.0 <6.6.0.0
  • - Fixed saving product links in different languages.
4.3.4 23 April 2025 >=6.5.0.0 <6.6.0.0
  • - Improves Admin compatibility with previous shopware versions.
4.3.3 22 April 2025 >=6.5.0.0 <6.6.0.0
  • - Improves Admin product download links listing.
4.3.2 10 February 2025 >=6.5.0.0 <6.6.0.0
  • - Improves plugin compatibility.
4.3.1 28 November 2024 >=6.5.0.0 <6.6.0.0
  • - Bugfix fixed edit modal
4.3.0 24 October 2024 >=6.5.0.0 <6.6.0.0
  • - Position for links can now be changed in admin
  • - Position number is now showed in grid for links
  • - Links are now sorted by position in admin
4.2.8 21 May 2024 >=6.5.0.0 <6.6.0.0
  • - Fixed sorting download items in admin.
4.2.7 11 March 2024 >=6.5.0.0
  • - Optimizes loading of the downloads from the cache.
4.2.6 19 February 2024 >=6.5.0.0
  • - Fixed <a> element title for preview image.
4.2.5 13 February 2024 >=6.5.0.0
  • - Fixed <a> element title.
4.2.4 17 January 2024 >=6.5.0.0
  • - The media assignment is now displayed correctly for product downloads
4.2.3 19 December 2023 >=6.5.0.0
  • - Fixed admin missing rules field
4.2.2 21 August 2023 >=6.5.0.0
  • - Improves the logic of the first active tab in the description/rating tabs
4.2.1 8 August 2023 >=6.5.0.0
  • - Logic problem when the download tab is displayed first has been fixed
4.1.3 13 July 2023 >=6.5.0.0
  • - Optimizes loading of the downloads assigned to the download tab.
4.1.2 16 June 2023 >=6.5.0.0
  • - Improved storefront compatibility with other plugins.
4.1.1 16 May 2023 >=6.5.0.0
  • - Added Netherlands snippets.
4.1.0 2 May 2023 >=6.5.0.0
  • - Optimizes assigning of the documents for the variants.
  • - Added BundleHierarchBuilder to support AcrisCms integration.
4.0.0 13 March 2023 >=6.5.0.0
  • - Compatibility with Shopware 6.5.
3.6.3 11 March 2024 >=6.4.0.0
  • - Optimizes loading of the downloads from the cache.
3.6.2 16 May 2023 >=6.4.0.0
  • - Added Netherlands snippets.
3.6.1 2 May 2023 >=6.4.0.0
  • - Optimizes assigning of the documents for the variants.
3.6.0 15 March 2023 >=6.4.0.0
  • - Added BundleHierarchBuilder to support AcrisCms integration for Shopware versions 6.4.
3.5.1 15 February 2023 >=6.4.0.0
  • - Change of the plugin name and the manufacturer links.
3.5.0 26 November 2022 >=6.4.0.0
  • - Added rules for download tab visibility.
3.4.0 26 November 2022 >=6.4.0.0
  • - Adds direct download config.
3.3.0 26 November 2022 >=6.4.0.0
  • - Adds download tabs.
  • - Optimizes displaying of the downloads based on assigned download tab.
3.2.0 26 November 2022 >=6.4.0.0
  • - Added new styling configurations for product downloads CMS element.
3.1.1 26 November 2022 >=6.4.0.0
  • - Optimizes loading of the product downloads CMS element at the CMS detail page in the Administration.
3.1.0 26 November 2022 >=6.4.0.0
  • - Added new "Display layout" setting to plugin configuration.
3.0.4 26 November 2022 >=6.4.0.0
  • - Improves compatibility with Shopware >= 6.4.10.0.
3.0.3 26 November 2022 >=6.4.0.0
  • - Optimizes downloads and links loading via API search.
3.0.2 26 November 2022 >=6.4.0.0
  • - Optimizes loading of the links for product.
3.0.1 26 November 2022 >=6.4.0.0
  • - Optimizes links modal in Administration.
3.0.0 26 November 2022 >=6.4.0.0
  • - Adds possibility to assign directly link to the product at product detail page in Administration.
  • - Adds plugin configuration for displaying of the links at Storefront.
  • - Adds validation on loading of the configured links to the Storefront.
2.4.3 26 November 2022 >=6.4.0.0
  • - Fixed a bug with preview images on product detail pages.
2.4.2 26 November 2022 >=6.4.0.0
  • - Supporting plugin settings for preview image
2.4.1 26 November 2022 >=6.4.0.0
  • - Optimisation of the display in the administration and the display of downloads as a preview image
2.4.0 26 November 2022 >=6.4.0.0
  • - Added ability to display downloads with a preview image
2.3.3 26 November 2022 >=6.4.0.0
  • - Optimizes converting of the languageIds in product downloads import via Sync API.
2.3.2 26 November 2022 >=6.4.0.0
  • - Fixed error when saving product files without title in administration
2.3.1 26 November 2022 >=6.4.0.0
  • - Fixed downloads cms element product page bug
2.3.0 26 November 2022 >=6.4.0.0
  • - Added downloads cms element and blocks
2.2.3 26 November 2022 >=6.4.0.0
  • - Fixes problems with the loading of downloads in listings and checkout for Shopware < 6.4.6.0.
2.2.2 26 November 2022 >=6.4.0.0
  • - Optimizes loading of the product downloads.
2.2.1 26 November 2022 >=6.4.0.0
  • - Performance optimisations.
  • - Optimisation of the possibility to load downloads in the checkout and in product boxes.
2.2.0 26 November 2022 >=6.4.0.0
  • - Functionality to add downloads in product boxes and the checkout added.
2.1.5 26 November 2022 >=6.4.0.0
  • - Optimizes loading of the languages for the downloads.
2.1.4 26 November 2022 >=6.4.0.0
  • - Fixes problem on loading media for product download.
2.1.3 26 November 2022 >=6.4.0.0
  • - Optimisation for importing downloads via import / export module.
2.1.2 26 November 2022 >=6.4.0.0
  • - Optimisation when importing downloads via the Sync API.
2.1.1 26 November 2022 >=6.4.0.0
  • - Fix problem on importing of the product downloads.
2.1.0 26 November 2022 >=6.4.0.0
  • - Added plugin configuration selection field with display options for downloads in tab.
2.0.0 26 November 2022 >=6.4.0.0
  • - Improved compatibility with Shopware 6.4*.
Bewertungen

Average rating of 4.8 out of 5 stars

9 reviews

9
0
0
0
0

Super freundlicher Support und schnelle Umsetzung von Anpassungen. Wirklich top!

Review with rating of 5 out of 5 stars

· 27 March 2026

-

Vorbildlicher Support

Review with rating of 5 out of 5 stars

· 17 December 2025

Sowohl bei aufgetretenen Bugs als auch bei Feature Requests hat Acris wiederholt zügig, freundlich und professionell reagiert und zeitnah ein funktionierendes Update geliefert.

Support wird hier noch großgeschrieben

Review with rating of 5 out of 5 stars

· 10 February 2025

Danke für die Schnelle Hilfe, da können sich andere Firmen mal ne Scheibe von Abscheiden :-)

Top!!!

Review with rating of 5 out of 5 stars

· 22 May 2023

Diese Erweiterung ist Spitzenklasse für PDF-Downloads.
Super einfach und genial zu bedienen.

Optimal zur Ergänzung von Downloads zu einem Produkt

Review with rating of 4.5 out of 5 stars

· 17 May 2023

Für uns war wichtig, dass die Dokumenet auch via API gepflegt werden können. Das klappt mit dieser Erweiterung sehr gut.
Feedback und Wünsche nimmt Acris immer gerne an und setzt diese oft und schnell um. So macht eine Zusammenarbeit wirklich Spaß!