Produkt Downloads & Produkt Links
Technische Informationen
Highlights
-
Produkt-Downloads als Link oder mit Bild, inklusive Titel & Beschreibung
-
Flexible Platzierung: eigener Tab oder ohne Tab
Funktionen
-
Produkt Downloads für Produkte einfach zuordnen
-
Links verwalten und Produkten zuordnen
-
Import auch über API-Schnittstelle möglich
Produkt Downloads
- Downloads von Dateien direkt beim Artikel
- Erklärungen, Software und Manuals anbieten
- Formate wie JPG, GIF, PNG und PDF möglich
- Im Shopware Standard sind für den Dateiupload im Medienmanager folgende Dateitypen möglich:
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 - Wenn sie spezielle Dokumente mit anderen Endungen hochladen möchten, dann wird das durch Shopware blockiert
Eine einfache Anpassung der Shopware Konfigurationsdatei ermöglicht dies:
Ausgehend vom Shopware Root > config > packages > shopware.yaml
(wenn vorhanden editieren, wenn nicht vorhanden anlegen - dies ist eine einfache Textdatei und kann mit einem Notepad++ oder ähnlichen bearbeitet werden)
Bitte diesen Eintrag rein kopieren oder Eintrag entsprechend anpassen:
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"] - Wir haben ein Plugin zur Erweiterung der Dateiendungen ohne manueller Anpassung der shopware.yaml erstellt - dies können sie bei uns kostenlos über den Support anfordern.
Produkt Links (ab Plugin Version 3.x)
Ab Plugin Version 3.x haben wir die Möglichkeit geschafften auch Links zu verwalten.Hier können Links in verschiedenen Positionen angezeigt werden (z.B. Link in eigenem Tab anzeigen, Linktab vor oder nach Bewertungen, Link in keinem Tab anzeigen,...)
Links können mit einem Titel und einer Beschreibung versehen werden, es kann auch eingestellt werden, ob der Link in einem neuen Tab aufgehen soll.
Grundeinstellung
Über Einstellungen > System > Plugins> AcrisProductDownloads
Position der Download Produkte festlegen
Medien Pfad für Import eingeben
Konfiguration
Im Produkt wird mit Downloads ein Modul für Downloadartikel angeboten
Wie bei Medien können dort Dateien abgelegt werden.
Bilder und Dateien können auch direkt über eine URL hochgeladen werden
Title, Beschreibung sowie die Position der Dateien lassen sich nachträglich ändern
Die Download-Dateien können an verschiedenen Positionen
angezeigt werden.
In einem eigenen Karteireiter
Vor der Beschreibung
Zwischen der Beschreibung und den technischen Daten
Nach den technischen Daten
Import über Shopware API - API Dokumentation
1. Hochladen der Downloads über FTP
Zuerst muss in den Plugineinstellungen ein FTP-Pfad eingetragen werden. In dieses Verzeichnis müssen die Download-Dateien vom ERP-System hochgeladen werden.Beispielpfad: file:///var/www/clients/clientX/webX/private/media/documents/
2. Import der Downloads über Sync-API
Der JSON-Aufruf für die 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"
}
]
}
]
}
]
}
]
Feldbeschreibung
- id: Pflichtfeld. Die ID entspricht der UUID des Produktes.
- fileName: Pflichtfeld. Hier bitte nur den Dateinamen inklusive Dateiendung angeben. Die Datei muss sich am Server in dem in den Plugineinstellungen angegebenen Verzeichnis befinden.
- title: Optional. Der Titel kann auch übersetzt werden analog zu den anderen Übersetzungen wie sie in Shopware 6 üblich sind.
- position: Optional. Legt die Anzeigeposition im Shop fest.
- languages: Optional. Downloads können auf Sprachen eingeschränkt werden. Wird languages weg gelassen oder leer übergeben, ist die Downloaddatei für alle Sprachen verfügbar.
Downloads bei erneutem Import ersetzen
Damit Downloads beim erneuten Import nicht mehrfach zugeordnet werden, kann vor dem Feld "fileName" auch eine id (UUID) in dem Feld "id" mitgegeben werden.
3. Ergebnis
Sofern die Download-Datei am Server existiert und gefunden wurde, importiert Shopware die Datei in die Medienverwaltung von Shopware 6 in den Ordner "Product Media".Existiert die Download-Datei bereits in der Medienverwaltung, wird diese ersetzt.
Plugin Manager über Einstellungen > System > Plugins aufrufen
Das Plugin hochladen, installieren und aktivieren
Nach dem Aktivieren erscheint in der Artikel-Administration unter Downloads der Bereich für Dateien bzw. Links.
Frequently Asked Questions
Hier ist ein API-Muster, wie Links über die Sync-API zum Produkt importiert werden sollten.
[
{
"action": "upsert",
"entity": "product",
"payload": [
{
"id": "b851fd3085054856b83e1e693b5bbd1b",
"acrisLinks": [
{
"url": "https://www.acris-ecommerce.at/",
"linkTarget": true,
"title": "Link" Text,
"description": "Link Beschreibung",
"position": 1,
"languages": [
{
"id": "2fbb5fe2e29a4d70aa5854ce7ce3e20b"
}
]
}
]
}
]
}
]
Beispiel eines JSON-Aufruf für die 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"
}
]
}
]
}
]
}
]
Wenn die Downloads bereits in den Medien im Shopware Admin hochgeladen wurden, dann ich eine Zuordnung der Downloads via API wie folgt möglich:
{
"id": "f947b036a41c4be38cdad7fddf13bd1d",
"acrisDownloads": [
{
"mediaId": "11d0ac3beb2e4f738f72732739e108b0",
"title": "Test file",
"position": 0,
"languages": [
{
"id": "2fbb5fe2e29a4d70aa5854ce7ce3e20b"
},
{
"id": "7a6b724e70614488bc10740313df0409"
}
]
}
]
}
Beispiel eines JSON-Aufruf für die Sync-API (UUID des Produktes, der Sprache und des Download Eintrages müssen bekannt sein): POST http://www.mein-shop.de/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"
}
]
}
]
}
]
}
]
Beispiel eines JSON-Aufruf für die Sync-API (UUID des Download Eintrages muss bekannt sein): POST http://www.mein-shop.de/api/_action/sync
[
{
"action": "delete",
"payload": [
{
"id": "0189f2466f197d7b808601c970f8d034"
}
],
"entity": "acris_product_download"
}
]
Achtung: Das Medium selbst wird mit diesem Aufruf nicht gelöscht. Dieses muss über einen zusätzlichen Aufruf mit der bekannten UUID des Mediums gelöscht werden:
DELETE http://www.mein-shop.de/api/media/0189f2466ded7927a13d3904b7d1a0a2
Ja. Ein Download kann einer Download Gruppe zugeordnet werden. Diese Download Gruppe wiederum kann nur für bestimmte Kundengruppen über eine hinterlegte Regel zugänglich gemacht werden. Auch andere Regeln und Bedingungen sind hier denkbar.
Die API Dokumentation ist erreichbar unter: https://api-docs.acris.at/#ab6cf374-b77f-4cad-8e67-00f7c6f20636
| Version | Datum | Shopware Kompatibilität | Changelog |
|---|---|---|---|
| 6.3.2 | 2. April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 6.3.1 | 26. März 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 6.2.0 | 17. Dezember 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 6.1.0 | 11. Dezember 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 6.0.10 | 17. November 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 6.0.9 | 12. November 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 6.0.8 | 20. August 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 6.0.7 | 4. August 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 6.0.6 | 1. August 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 6.0.5 | 30. Juli 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 6.0.4 | 11. Juli 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 6.0.3 | 8. Juli 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 6.0.2 | 3. Juli 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 6.0.1 | 26. Juni 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 6.0.0 | 13. Mai 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 5.1.1 | 27. April 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 5.1.0 | 11. Dezember 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 5.0.23 | 20. August 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 5.0.22 | 7. Juli 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.21 | 26. Juni 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.20 | 28. April 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.19 | 23. April 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.18 | 26. März 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.17 | 25. März 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.16 | 24. März 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.15 | 13. März 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.14 | 11. März 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.13 | 19. Februar 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.12 | 14. Februar 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.11 | 10. Februar 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.10 | 6. Februar 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.9 | 21. Januar 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.7 | 25. Oktober 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.6 | 8. Oktober 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.5 | 12. August 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.4 | 24. Juni 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.3 | 11. Juni 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.2 | 21. Mai 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.1 | 3. Mai 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 5.0.0 | 22. März 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 4.3.6 | 30. Juni 2025 | >=6.5.0.0 <6.6.0.0 |
|
| 4.3.5 | 28. April 2025 | >=6.5.0.0 <6.6.0.0 |
|
| 4.3.4 | 23. April 2025 | >=6.5.0.0 <6.6.0.0 |
|
| 4.3.3 | 22. April 2025 | >=6.5.0.0 <6.6.0.0 |
|
| 4.3.2 | 10. Februar 2025 | >=6.5.0.0 <6.6.0.0 |
|
| 4.3.1 | 28. November 2024 | >=6.5.0.0 <6.6.0.0 |
|
| 4.3.0 | 24. Oktober 2024 | >=6.5.0.0 <6.6.0.0 |
|
| 4.2.8 | 21. Mai 2024 | >=6.5.0.0 <6.6.0.0 |
|
| 4.2.7 | 11. März 2024 | >=6.5.0.0 |
|
| 4.2.6 | 19. Februar 2024 | >=6.5.0.0 |
|
| 4.2.5 | 13. Februar 2024 | >=6.5.0.0 |
|
| 4.2.4 | 17. Januar 2024 | >=6.5.0.0 |
|
| 4.2.3 | 19. Dezember 2023 | >=6.5.0.0 |
|
| 4.2.2 | 21. August 2023 | >=6.5.0.0 |
|
| 4.2.1 | 8. August 2023 | >=6.5.0.0 |
|
| 4.1.3 | 13. Juli 2023 | >=6.5.0.0 |
|
| 4.1.2 | 16. Juni 2023 | >=6.5.0.0 |
|
| 4.1.1 | 16. Mai 2023 | >=6.5.0.0 |
|
| 4.1.0 | 2. Mai 2023 | >=6.5.0.0 |
|
| 4.0.0 | 13. März 2023 | >=6.5.0.0 |
|
| 3.6.3 | 11. März 2024 | >=6.4.0.0 |
|
| 3.6.2 | 16. Mai 2023 | >=6.4.0.0 |
|
| 3.6.1 | 2. Mai 2023 | >=6.4.0.0 |
|
| 3.6.0 | 15. März 2023 | >=6.4.0.0 |
|
| 3.5.1 | 15. Februar 2023 | >=6.4.0.0 |
|
| 3.5.0 | 26. November 2022 | >=6.4.0.0 |
|
| 3.4.0 | 26. November 2022 | >=6.4.0.0 |
|
| 3.3.0 | 26. November 2022 | >=6.4.0.0 |
|
| 3.2.0 | 26. November 2022 | >=6.4.0.0 |
|
| 3.1.1 | 26. November 2022 | >=6.4.0.0 |
|
| 3.1.0 | 26. November 2022 | >=6.4.0.0 |
|
| 3.0.4 | 26. November 2022 | >=6.4.0.0 |
|
| 3.0.3 | 26. November 2022 | >=6.4.0.0 |
|
| 3.0.2 | 26. November 2022 | >=6.4.0.0 |
|
| 3.0.1 | 26. November 2022 | >=6.4.0.0 |
|
| 3.0.0 | 26. November 2022 | >=6.4.0.0 |
|
| 2.4.3 | 26. November 2022 | >=6.4.0.0 |
|
| 2.4.2 | 26. November 2022 | >=6.4.0.0 |
|
| 2.4.1 | 26. November 2022 | >=6.4.0.0 |
|
| 2.4.0 | 26. November 2022 | >=6.4.0.0 |
|
| 2.3.3 | 26. November 2022 | >=6.4.0.0 |
|
| 2.3.2 | 26. November 2022 | >=6.4.0.0 |
|
| 2.3.1 | 26. November 2022 | >=6.4.0.0 |
|
| 2.3.0 | 26. November 2022 | >=6.4.0.0 |
|
| 2.2.3 | 26. November 2022 | >=6.4.0.0 |
|
| 2.2.2 | 26. November 2022 | >=6.4.0.0 |
|
| 2.2.1 | 26. November 2022 | >=6.4.0.0 |
|
| 2.2.0 | 26. November 2022 | >=6.4.0.0 |
|
| 2.1.5 | 26. November 2022 | >=6.4.0.0 |
|
| 2.1.4 | 26. November 2022 | >=6.4.0.0 |
|
| 2.1.3 | 26. November 2022 | >=6.4.0.0 |
|
| 2.1.2 | 26. November 2022 | >=6.4.0.0 |
|
| 2.1.1 | 26. November 2022 | >=6.4.0.0 |
|
| 2.1.0 | 26. November 2022 | >=6.4.0.0 |
|
| 2.0.0 | 26. November 2022 | >=6.4.0.0 |
|
Anmelden
Super freundlicher Support und schnelle Umsetzung von Anpassungen. Wirklich top!
-
Vorbildlicher Support
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
Danke für die Schnelle Hilfe, da können sich andere Firmen mal ne Scheibe von Abscheiden :-)
Top!!!
Diese Erweiterung ist Spitzenklasse für PDF-Downloads.
Super einfach und genial zu bedienen.
Optimal zur Ergänzung von Downloads zu einem Produkt
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ß!