Zum Inhalt

Anleitungen

Schritt-für-Schritt-Workflows für häufige Aufgaben mit dem Plugin „Kontaktformular – Datei-Upload".


Wie das Plugin funktioniert

Ablauf eines Datei-Uploads

Kunde wählt Datei → Plugin prüft Erweiterung & Größe → Datei wird in Medienverwaltung gespeichert → E-Mail mit Anhang wird versendet

Detaillierter Ablauf: 1. Kunde füllt das Kontaktformular aus und wählt eine oder mehrere Dateien 2. Nach dem Absenden prüft das Plugin, ob die Dateiendung in der erlaubten Liste steht 3. Das Plugin prüft, ob die Gesamtgröße das konfigurierte Limit nicht überschreitet 4. Gültige Dateien werden in der Shopware Medienverwaltung im gewählten Ordner gespeichert 5. Die gespeicherten Dateien werden als Anhänge an die Kontaktformular-E-Mail angehängt 6. Der Shop-Betreiber erhält die E-Mail mit allen Anhängen


Häufige Workflows

Anleitung: Plugin erstmalig einrichten

Ziel: Das Upload-Feld im Kontaktformular aktivieren und konfigurieren

Zeitaufwand: ca. 5 Minuten

Voraussetzungen: - Plugin installiert und aktiviert - Mindestens ein Medienordner in der Medienverwaltung vorhanden (empfohlen)

Schritte:

  1. Medienordner anlegen (einmalig, empfohlen)
  2. Navigieren zu: Inhalte → Medienverwaltung
  3. Auf „Ordner erstellen" klicken
  4. Ordner benennen, z.B. „Kontaktformular-Uploads"
  5. Speichern

  6. Plugin-Konfiguration öffnen

  7. Navigieren zu: Erweiterungen → Meine Erweiterungen
  8. Beim Plugin „Kontaktformular - Datei-Upload" auf „Konfigurieren" klicken

  9. Dateitypen festlegen

  10. Im Feld „Erlaubte Dateierweiterungen" die gewünschten Endungen eintragen
  11. Beispiel: jpg,jpeg,png,pdf
  12. Für CAD-Dateien ergänzen: jpg,jpeg,png,pdf,dwg,dxf

  13. Größenlimit festlegen

  14. „Maximale Dateigröße in MB" auf den gewünschten Wert setzen (Standard: 20 MB)

  15. Upload-Typ wählen

  16. „Upload mehrerer Dateien" für die meisten Anwendungsfälle empfohlen

  17. Zielordner auswählen

  18. Im Feld „Ordner für hochgeladene Dateien" den zuvor erstellten Ordner wählen

  19. Speichern und testen

  20. Auf „Speichern" klicken
  21. Im Storefront das Kontaktformular aufrufen und das Upload-Feld überprüfen

Ergebnis: Das Upload-Feld erscheint im Kontaktformular und Kunden können Dateien anhängen.


Anleitung: Neue Dateierweiterung hinzufügen (z.B. DWG)

Ziel: Eine bislang nicht erlaubte Dateiendung für den Upload freischalten

Zeitaufwand: ca. 2 Minuten

Schritte:

  1. Plugin-Konfiguration öffnen
  2. Navigieren zu: Erweiterungen → Meine Erweiterungen → Kontaktformular - Datei-Upload → Konfigurieren

  3. Erweiterung hinzufügen

  4. Das Textfeld „Erlaubte Dateierweiterungen" anklicken
  5. Am Ende der bestehenden Liste ,dwg ergänzen
  6. Beispiel vorher: jpg,jpeg,png,pdf
  7. Beispiel nachher: jpg,jpeg,png,pdf,dwg

  8. Speichern

  9. Auf „Speichern" klicken

Ergebnis: Kunden können ab sofort DWG-Dateien hochladen. Das Plugin unterstützt alle eingetragenen Erweiterungen – auch Formate außerhalb der Standard-Shopware-Medienbibliothek.

Hinweis: Groß- und Kleinschreibung wird automatisch berücksichtigt. Sie müssen DWG und dwg nicht separat eintragen.


Anleitung: Upload pro Verkaufskanal konfigurieren

Ziel: Unterschiedliche Upload-Einstellungen für verschiedene Verkaufskanäle

Zeitaufwand: ca. 5 Minuten pro Verkaufskanal

Anwendungsbeispiel: B2B-Shop erlaubt DWG/DXF-Dateien, B2C-Shop nur JPG/PDF

Schritte:

  1. Plugin-Konfiguration öffnen
  2. Navigieren zu: Erweiterungen → Meine Erweiterungen → Kontaktformular - Datei-Upload → Konfigurieren

  3. Verkaufskanal auswählen

  4. Im Dropdown oben auf der Seite den gewünschten Verkaufskanal wählen (statt „Alle Verkaufskanäle")

  5. Kanal-spezifische Einstellungen vornehmen

  6. Gewünschte Einstellungen anpassen (diese gelten nur für den gewählten Verkaufskanal)

  7. Speichern

  8. Auf „Speichern" klicken

  9. Für weitere Verkaufskanäle wiederholen

Ergebnis: Jeder Verkaufskanal hat eigene Upload-Einstellungen.


Anleitung: Upload-Feld im Form Builder verwenden

Ziel: Ein Upload-Feld in ein benutzerdefiniertes Formular (Erlebniswelt) einbauen

Voraussetzungen: Shopware Plan Rise, Evolve oder Beyond (CMS Extensions)

Schritte:

  1. Erlebniswelt öffnen
  2. Navigieren zu: Inhalte → Erlebniswelten
  3. Gewünschte Erlebniswelt auswählen und bearbeiten

  4. Formular-Block finden

  5. Den CMS-Block mit dem Formular im Layout-Editor auswählen

  6. Upload-Feld hinzufügen

  7. Im Formular-Editor auf „Feld hinzufügen" klicken
  8. Als Feldtyp „Datei-Upload" oder „Datei-Upload (Mehrfach)" wählen
  9. Feldbezeichnung eintragen (z.B. „Anhang" oder „Technische Zeichnung")

  10. Speichern und veröffentlichen

  11. Änderungen speichern
  12. Erlebniswelt veröffentlichen

Ergebnis: Das Upload-Feld steht im benutzerdefinierten Formular zur Verfügung.


Schnellreferenz

Aufgabe Navigation Wichtige Einstellung
Dateitypen anpassen Erweiterungen → Meine Erweiterungen → Plugin → Konfigurieren Erlaubte Dateierweiterungen
Größenlimit ändern Erweiterungen → Meine Erweiterungen → Plugin → Konfigurieren Maximale Dateigröße in MB
Upload deaktivieren Erweiterungen → Meine Erweiterungen → Plugin → Konfigurieren Upload aktivieren (Schalter aus)
Zielordner wechseln Erweiterungen → Meine Erweiterungen → Plugin → Konfigurieren Ordner für hochgeladene Dateien
Hochgeladene Dateien einsehen Inhalte → Medienverwaltung → [Zielordner]

Best Practices

  1. Zielordner immer festlegen: Ein dedizierter Ordner (z.B. „Kontaktformular") hält die Medienverwaltung übersichtlich
  2. Nur notwendige Dateitypen erlauben: Schränken Sie die erlaubten Erweiterungen auf tatsächlich benötigte Formate ein
  3. Größenlimit am Server orientieren: Der Wert sollte kleiner als die PHP-Einstellungen upload_max_filesize und post_max_size sein
  4. Regelmäßig aufräumen: Alte Uploads in der Medienverwaltung periodisch löschen, um Speicherplatz zu sparen

Was Sie vermeiden sollten

  • Alle Dateitypen erlauben (*) – Verwenden Sie immer eine konkrete Liste erlaubter Erweiterungen
  • Zu großes Größenlimit ohne Serveranpassung – Der PHP-Upload-Limit muss mindestens genauso groß sein
  • Keinen Zielordner wählen – Uploads landen dann im Stammverzeichnis der Medienverwaltung und sind schwer auffindbar