Shopware‑Plugin · Kostenlos · MIT‑Lizenz
Produkt-Downloads
Technischer Name: MidSynProductDownloads
Anleitungen, Datenblätter, Konformitätserklärungen oder Videos gehören an das Produkt, nicht in die Beschreibung. Mit diesem Plugin pflegen Sie Downloads direkt am Produkt und zeigen sie im Shop als eigenen Tab „Downloads“.
Ersetzt die frühere Version MsProductDownloads 1.0.0 – deren Daten werden beim Aktivieren übernommen. Zum Umstieg
- Shopware 6.6 und 6.7
- Version 1.1.0
- MIT-Lizenz

Funktionen
Was das Plugin kann
- 01
Einfach zu pflegen
Am Produkt gibt es den Reiter „Downloads“. Dateien kommen aus der Medienverwaltung (auch mehrere auf einmal), sortiert per Drag-and-drop oder Pfeilen, mit eigenem Titel je Sprache.
- 02
Übersichtlich im Shop
Neben „Beschreibung“ und „Bewertungen“ erscheint der Tab „Downloads“ mit Symbol, Dateityp und Dateigröße. Ohne Downloads wird der Tab gar nicht ausgegeben.
- 03
Varianten
Hat eine Variante keine eigenen Downloads, zeigt sie die des Hauptprodukts. Eigene Downloads an der Variante ersetzen diese.
- 04
Barrierefrei
Jeder Download ist ein echter Link mit ausführlicher Beschriftung für Screenreader. Links in neuem Tab sind mit rel="noopener" gesichert.
- 05
Umzug von Mill Downloads Tab
Vorhandene Downloads werden übernommen – beim Aktivieren oder per Konsole. Produkte mit Downloads werden übersprungen, es entstehen keine Dubletten.
bin/console midsyn-product-downloads:import-mill - 06
Rechte
Die Berechtigungen ergänzen die Admin-Rollen „Produkte“ (Betrachter und Bearbeiter). Vorhandene Rollen erhalten sie beim Aktivieren automatisch.
Screenshots
So sieht es aus
Aufnahmen aus Shopware-Testinstallationen.

Administration: Dateien zuordnen, betiteln und sortieren.

Storefront: Tab „Downloads“ mit Dateityp und Größe.
Qualität
Geprüft auf Shopware 6.6 und 6.7
Testlauf vom 01.10.2026 mit dem ausgelieferten Plugin-Paket (Stand 6dee706, inhaltsgleich mit Release v1.1.0).
| Prüfung | Shopware 6.6.10.27 | Shopware 6.7.14.2 |
|---|---|---|
| PHP-Unit-Tests (PHPUnit) | 30 Tests bestanden | 30 Tests bestanden |
| Plugin-Prüfung (shopware-cli validate) | keine Befunde | keine Befunde |
| Integrationstests (Daten, Shop, Rechte, Cache, Import) | 6 von 6 bestanden | 6 von 6 bestanden |
| Umstieg von MsProductDownloads 1.0.0 | bestanden | bestanden |
| Browser-Tests Administration und Shop (Playwright) | 15 von 15 bestanden | 15 von 15 bestanden |
| Deinstallieren mit und ohne „Daten behalten“ | bestanden | bestanden |
Testprotokoll anzeigen
- Geprüft wurde das ausgelieferte Plugin-ZIP auf frisch installierten Shops (Produktionsmodus), alles in einem Durchgang ohne Wiederholungen.
- PHP-Unit-Tests unter PHP 8.2, Shops unter PHP 8.3 (6.6) und PHP 8.4 (6.7), Datenbank MariaDB 10.11.
- Umstieg: Downloads und Übersetzungen aus der Vorversion werden vollständig übernommen; ein Fehler wird vollständig zurückgerollt; eine Wiederholung legt nichts doppelt an.
- Nicht geprüft: andere Browser als Chromium.
Kompatibilität
Systemvoraussetzungen
| Komponente | Voraussetzung | Hinweis |
|---|---|---|
| Shopware | 6.6 und 6.7 | Eine Plugin-Version für beide Versionen |
| PHP | ab 8.2 | |
| Administration | fertiger Build enthalten | Kein administration:build nötig |
| Datenbank | eigene Tabelle | Bei Deinstallation mit --keep-user-data bleiben die Daten erhalten |
| Sprachen | Deutsch, Englisch | Administration und Storefront |
Schnellstart
Installation
Variante A: in der Administration
- ZIP herunterladen – MidSynProductDownloads-v1.1.0.zip
- Hochladen: Erweiterungen → Meine Erweiterungen → „Erweiterung hochladen“ und die ZIP-Datei wählen.
- Installieren und aktivieren über das Kontextmenü der Erweiterung.
- Einstellen: Einstellungen → Erweiterungen → „Produkt-Downloads“: Dateien im neuen Tab öffnen (Standard) oder direkt herunterladen.
Variante B: per Konsole
ZIP nach custom/plugins/ entpacken, dann:
bin/console plugin:refresh
bin/console plugin:install --activate MidSynProductDownloads
bin/console cache:clearUmstieg von MsProductDownloads 1.0.0
Ab Version 1.1.0 heißt das Plugin technisch MidSynProductDownloads. Wer bisher MsProductDownloads 1.0.0 nutzt, steigt ohne Datenverlust um:
- Neue Version installieren und aktivieren. Beim Aktivieren werden alle Downloads samt Titeln (alle Sprachen), Sortierung und Varianten automatisch aus der alten Version übernommen.
- Prüfen, dass die Downloads in der Administration und im Shop stehen.
- Die alte Version MsProductDownloads deinstallieren (ohne „Daten behalten“).
- Solange beide Plugins aktiv sind, erscheinen in der Administration zwei Reiter und im Shop zwei Download-Bereiche – die alte Version daher zeitnah deinstallieren.
- Die Übernahme lässt sich gefahrlos wiederholen: Produkte, die in der neuen Version schon Downloads haben, bleiben unverändert, nichts wird doppelt angelegt.
- Schlägt die Übernahme fehl, wird sie vollständig zurückgerollt und die Aktivierung bricht mit einer Fehlermeldung ab; nach Behebung der Ursache erneut aktivieren. Manuell: bin/console midsyn-product-downloads:import-ms
Versionen
Änderungsprotokoll
- v1.1.0
Neuer technischer Name MidSynProductDownloads. Beim Aktivieren werden die Downloads der Vorversion MsProductDownloads 1.0.0 automatisch übernommen (Titel, Sortierung, Varianten); danach kann die alte Version deinstalliert werden. Manuell: bin/console midsyn-product-downloads:import-ms.
- v1.0.0
Erste Version: Tab „Downloads“ an Produkten, im Admin per Medienauswahl zuordnen und sortieren, Übernahme aus Mill Downloads Tab, Einstellung unter Einstellungen → Erweiterungen.
MIT-Lizenz – kostenlos, auch gewerblich
Sie dürfen das Plugin in privaten und gewerblichen Shops einsetzen, anpassen und weitergeben. Es wird ohne Gewährleistung bereitgestellt; der Lizenztext liegt dem Download bei.
Anpassung gewünscht?
Sie brauchen eine Erweiterung oder eine Anpassung an Ihren Shop? Schreiben Sie mir.
Kontakt aufnehmenShopware-Plugins
Weitere kostenlose Plugins
Passwort anzeigen
Barrierefreier Button zum Anzeigen und Verbergen in allen Passwortfeldern der Storefront.
MidSynPasswordVisibilityDetails zu Passwort anzeigenFlow-Mails: CC, BCC und Antwortadresse
CC, BCC und eine echte Antwortadresse (Reply-To) für die Flow-Aktion „E-Mail senden“.
MidSynFlowMailRecipientsDetails zu Flow-Mails: CC, BCC und AntwortadresseHausnummer: Prüfung oder eigenes Feld je Land
Hausnummer je Land per Regex prüfen oder als eigenes Feld erfassen – mit Opt-out und Prüfung im Checkout.
MidSynHouseNumberDetails zu Hausnummer: Prüfung oder eigenes Feld je Land