Highlights
Produkt Downloads als Link (mit eigenem Titel und Beschreibung) oder mit Bild darstellbar Download aller Dateiformate möglich (durch Erweiterung der shopware.yaml Datei) Verschiedene Positionen möglich (eigener Tab oder ohne Tab) Links sind nun analog downloads verwaltbar Zuordung über Admin oder via API möglich
Features
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
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.
Häufig gestellte Fragen
- Wie kann ich Links über die API zuordnen ?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" } ] } ] } ] } ]
- Wie kann ich Downloads über die API zuordnen ?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" } ] } ] } ] } ]
- Wie kann ich Downloads von den Medien via API zuordnen ?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" } ] } ] }
- Wie kann ich vorhandene Downloads am Produkt umbenennen?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" } ] } ] } ] } ]
- Wie kann ich vorhandene Downloads am Produkt löschen?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
- Problem behoben, bei dem der Knopf „Medien auswählen“ nicht angezeigt wurde
- Die Abstände der Download-Elemente in der Storefront wurden korrigiert.
- Verbesserte Plugin-Kompatibilität.
- Die Sortierung der heruntergeladenen Artikel in der Verwaltung wurde korrigiert.
- Behebt ein Problem beim Anzeigen der Tabs in der mobilen Ansicht.
- Kompatibilität mit Shopware 6.6.
- Die Sortierung der heruntergeladenen Artikel in der Verwaltung wurde korrigiert.
- Optimiert das Laden der Downloads aus dem Cache.
- Der <a>-Elementtitel für das Vorschaubild wurde korrigiert.
- Der Titel des <a>-Elements wurde korrigiert
- Die Medienzuordnung wird nun bei Produktdownloads korrekt angezeigt
- Fehlendes Admin-Regelfeld behoben
- Verbessert die Logik des ersten aktiven Tab bei den Beschreibungs-/Bewertungs-Tabs
- Logikproblem, wenn der Download Tab als erstes angezeigt wird, wurde behoben
- Optimiert das Laden der Downloads, die der Download-Registerkarte zugeordnet sind.
- Verbesserte Storefront Kompatibilität mit anderen Plugins.
- Niederländische Snippets hinzugefügt.
- Optimiert die Zuordnung der Dokumente zu den Varianten.
- BundleHierarchBuilder zur Unterstützung der AcrisCms-Integration hinzugefügt.
- Kompatibilität mit Shopware 6.5.
- Optimiert das Laden der Downloads aus dem Cache.
- Niederländische Snippets hinzugefügt.
- Optimiert die Zuordnung der Dokumente zu den Varianten.
- BundleHierarchBuilder zur Unterstützung der AcrisCms-Integration für Shopware-Versionen 6.4 hinzugefügt.
- Änderung des Pluginnamens und der Hersteller Links.
- Regeln für die Sichtbarkeit von Download-Tabs hinzugefügt.
- Fügt eine direkte Download-Konfiguration hinzu.
- Fügt Download-Registerkarten hinzu.
- Optimiert die Anzeige der Downloads basierend auf der zugewiesenen Download-Registerkarte.
- Neue Styling-Konfigurationen für Produkt-Downloads CMS-Element hinzugefügt.
- Optimiert das Laden des CMS-Elements Produkt-Downloads auf der CMS-Detailseite in der Administration.
- Neue Einstellung "Layout anzeigen" zur Plugin-Konfiguration hinzugefügt.
- Verbessert die Kompatibilität mit Shopware >= 6.4.10.0.
- Optimiert das Laden von Downloads und Links über die API-Suche.
- Optimiert das Laden der Links für das Produkt.
- Optimiert das Link-Modal in der Verwaltung.
- Fügt die Möglichkeit hinzu, einen direkten Link zum Produkt auf der Produkt-Detailseite in der Administration zuzuweisen.
- Fügt die Plugin-Konfiguration für die Anzeige der Links im Schaufenster hinzu.
- Fügt Validierung beim Laden der konfigurierten Links auf der Storefront hinzu.
- Es wurde ein Fehler mit Vorschaubildern auf Produkt-Detailseiten behoben.
- Unterstützung von Plugin-Einstellungen für Vorschaubilder
- Optimierung der Anzeige in derr Administration und der Anzeige der Downloads als Vorschaubild
- Die Möglichkeit, Downloads mit einem Vorschaubild anzuzeigen, wurde hinzugefügt.
- Optimiert die Konvertierung der languageIds beim Import von Produkt-Downloads über die Sync-API.
- Fehler beim Speichern von Produktdateien ohne Titel in der Verwaltung behoben
- Downloads CMS Element Fehler auf der Produktseite behoben
- Downloads CMS Element und Block hinzugefügt
- Behebt Probleme beim Laden der Downloads im Produktlisting und im Checkout bei Shopware < 6.4.6.0.
- Optimiert das Laden der Produkt-Downloads.
- Performance Optimierungen.
- Optimierung der Möglichkeit Downloads im Checkout und in Produktboxen zu laden.
- Die Möglichkeit die Downloads auch in den Produkt Boxen und im Checkout zur Verfügung zu stellen hinzugefügt.
- Optimiert das Laden der Sprachen für die Downloads.
- Behebt ein Problem beim Laden von Medien für den Produktdownload.
- Optimierung für den Import von Downloads über das Import-/Export-Modul.
- Optimierung beim Import von Downloads über die Sync-API.
- Problem beim Importieren der Produktdownloads behoben.
- Auswahlfeld für Plugin-Konfiguration mit Anzeigeoptionen für Downloads im Reiter hinzugefügt.
- Kompatibilität mit Shopware 6.4* hergestellt.
Anmelden