English Demoshop Store

Marcs Reklamationsformular nimmt Fotos an und kennt die Bestellung schon

Acht Monate nach dem Kauf tropft eine Siebträgermaschine. Bei Marc kommt die Reklamation trotzdem nicht als Mail mit einem Satz an, sondern mit Fotos, Seriennummer und der Bestellung, zu der sie gehört.

Die Aufgabe

Die Situation

Marc verkauft Siebträgermaschinen und Mühlen. Reklamationen kamen bisher per Mail: „Maschine tropft“, ohne Bestellnummer, ohne Foto, ohne Seriennummer. Bis klar war, ob es ein Transportschaden ist oder ein Fall für Gewährleistung oder Garantie, gingen drei Mails hin und her.

Wo die Bordmittel aufhören

Das Kontaktformular von Shopware hat keinen Upload, und welche Bestellung gemeint ist, steht nur darin, wenn der Kunde es dazuschreibt. Ein Formular mit festen Feldern fragt bei einem Defekt dasselbe wie bei einem Transportschaden.

So sieht das Formular aus

Reklamation zur Bestellung
Art des Problems *
  • Transportschaden
  • Defekt
  • Falsches Produkt
  • Teil fehlt
Betroffenes Produkt *
Siebträger Duo, Edelstahl
Gewünschte Lösung
Reparatur
Seriennummernur bei „Defekt“
SD-4471-0932
Defekt seitnur bei „Defekt“
01.10.2026
Foto vom Schaden *

Bild auswählenjpg, png, webp bis 10 MB

Foto vom Typenschildnur bei „Defekt“

Bild auswählenjpg, png, webp bis 10 MB

Bitte bewahren Sie die Verpackung auf, bis wir uns melden.nur bei „Transportschaden“

Foto der Verpackungnur bei „Transportschaden“

Bild auswählenjpg, png, webp bis 10 MB

Fehlerbeschreibung *
Seit einer Woche tropft es unter dem Brühkopf.

Seriennummer und „Defekt seit“ stehen in einer Zeile, an der die Bedingung hängt; die Verpackung ist nur bei einem Transportschaden gefragt.

Worauf es hier ankommt

dein-shop.de/admin
FormulareAbbrechenSpeichern
FormularStrukturElement
Elemente
#NameTypBreite
1.1Art des ProblemsEinzelauswahl (radio)1/1 - ganze Zeile
1.2Zeile 2Zeile--
1.2.1Betroffenes ProduktEinzeiliger Text (text)1/2
1.2.2Gewünschte LösungDropdown Menü (select)1/2
1.3Zeile 3Zeile--
1.3.1SeriennummerEinzeiliger Text (text)1/2
1.3.2Defekt seitDatum (date)1/2
1.4Zeile 4Zeile--
1.4.1Foto vom SchadenBild Upload (file)1/2
1.4.2Foto vom TypenschildBild Upload (file)1/2
1.5HinweisHinweis-Meldung (blau)1/1 - ganze Zeile
1.6Foto der VerpackungBild Upload (file)1/1 - ganze Zeile
1.7FehlerbeschreibungMehrzeiliger Text (textarea)1/1 - ganze Zeile

Element auf oberster Ebene anlegen

  • Ein Fehlerbild je Problemart

    Die Einzelauswahl „Art des Problems“ ist die Quelle für drei Bedingungen. Bei „Defekt“ erscheinen Seriennummer, Datum und das Foto vom Typenschild, bei „Transportschaden“ das Foto der Verpackung und ein Hinweis. Wer „Teil fehlt“ wählt, sieht keins davon.

  • Drei Fotos, drei Felder

    Ein Bild Upload nimmt genau eine Datei. Für Schaden, Typenschild und Verpackung gibt es deshalb drei Felder, jedes mit eigener Beschriftung, und im Eintrag steht, welches Foto was zeigt. Angenommen werden nur echte Bilder: jpg, jpeg, png, gif, webp und avif.

  • Eine Bedingung für die ganze Zeile

    Die Bedingung hängt nicht an Seriennummer und Datum einzeln, sondern an der Zeile, in der beide stehen. Ist sie ausgeblendet, prüft auch der Server die Felder darin nicht, und in der Einsendung fehlen sie.

  • Wo es steht

    Bestell-Zuordnung, Darstellung „Eingeklappt mit Button“: Unter den Positionen jeder Bestellung steht „Anfrage zur Bestellung“ mit dem Knopf „Anfrage stellen“. An einer Bestellung steht genau ein Formular; bei Marc ist es dieses.

    Die drei Wege zur Seite

  • Was zurückkommt

    Kontext „Bestellung“ mit Nummer, dazu Bestelldatum, Betrag und Währung. Art des Problems, Seriennummer und gewünschte Lösung stehen als eigene Spalten, jedes Foto als Link in die Medien. Dieselben Links stehen in der Mail an reklamation@dein-shop.de.

    Historie, Kontext und CSV

So richtest du es ein

Im Reiter „Formular“ stehen Name, „Bestätigung“ und „E-Mail-Benachrichtigung“. Marcs Bestätigung ist eine „Erfolgs-Meldung (grün)“ mit dem Satz, wann er sich meldet. Dem Kunden schickt das Formular keine Mail; er sieht die Bestätigung, sobald er abgeschickt hat.

dein-shop.de/admin
FormulareAbbrechenSpeichern
FormularStrukturElement
Stammdaten
Reklamation
Aktiv
Bestätigung
Erfolgs-Meldung (grün)
Danke, Ihre Reklamation ist angekommen. Wir melden uns innerhalb von zwei Werktagen.
E-Mail-Benachrichtigung
reklamation@dein-shop.de
Aktiv
  1. 01

    Die „E-Mail-Benachrichtigung“ einschalten

    Unter „E-Mail-Benachrichtigung“ stehen „Aktiv“ und die „E-Mail-Adresse“, je Formular eine. Die Mail nennt Formular, Kunde, die Bestellung als Kontext und jede Angabe; die Fotos stehen als Links darin.

    TechnischemailStatus, emailRecipient

    Hierreklamation@dein-shop.de

  2. 02

    „Erlaubte Dateiendungen“ und „Max. Dateigröße (MB)“ setzen

    Im Element-Editor unter „Optionen“ stehen bei jedem Bild Upload die Endungen und die Größe. Der Dateidialog bietet danach nur diese Endungen an, und eine zu große Datei nimmt das Formular nicht an.

    TechnischallowedExtensions, maxFileSize

    Hierjpg,png,webp · 10

  3. 03

    Die „Priorität“ der Bestell-Zuordnung

    Unter Integration > Bestellungen hängt Marc das Formular „Reklamation“ ohne Regel an. Eine Bestellung zeigt das Formular der aktiven Zuordnung mit der höchsten Priorität, deren Regel passt; eine ältere Zuordnung mit 10 tritt hinter 20 zurück.

    Technischpriority

    Hier20

  4. 04

    „Darstellung“ in der Karte „Bestelldetailseite“

    In der Konfiguration des Plugins legt „Darstellung“ fest, wie das Formular an der Bestellung erscheint. „Eingeklappt mit Button“ zeigt zuerst Überschrift und Knopf, das Formular öffnet sich darunter.

    TechnischorderDetailDisplayMode

    HierEingeklappt mit Button

Drei Bild-Felder mit je 10 MB: höchstens 30 MB Fotos je Reklamation. Im Export stehen 14 feste Spalten und 9 Spalten für die Felder, zusammen 23. Bestellt am 12.02.2026, reklamiert am 14.10.2026: Beide Daten stehen in derselben Zeile, unter „Kontext-Daten“ und „Erstellt am“, dazwischen liegen 244 Tage.

Alle Einstellungen im Handbuch

Fragen zum Reklamationsformular

Brauche ich für Reklamationen ein Plugin?

Für Fotos und den Bezug zur Bestellung ja. Das Kontaktformular von Shopware hat keinen Upload und kennt keine Bestellung. Mit dem Plugin baust du das Formular in der Administration und hängst es an die Bestellungen im Kundenkonto, ohne Template.

Wie viele Fotos kann der Kunde hochladen?

Eins je Bild-Upload-Feld. Wer mehr Fotos braucht, legt mehr Felder an, wie hier drei für Schaden, Typenschild und Verpackung. Die Grenze unter „Max. Dateigröße (MB)“ gilt je Datei.

Welche Bildformate nimmt das Feld an?

jpg, jpeg, png, gif, webp und avif, und es prüft, ob die Datei wirklich ein Bild ist. Unter „Erlaubte Dateiendungen“ grenzt du weiter ein, etwa auf jpg,png,webp. Für einen Kaufbeleg als PDF nimmst du den Datei Upload.

Woher kennt das Formular die Bestellung?

Aus der Bestell-Zuordnung. Im Kundenkonto steht es an der Bestellung, und die Einsendung trägt Bestellnummer, Bestelldatum, Betrag und Währung als Kontext. Der Server prüft dabei, dass die Bestellung zum angemeldeten Kunden und zum Verkaufskanal gehört.

Geht ein zweites Formular an der Bestellung?

Nein, eine Bestellung zeigt ein Formular: das der aktiven Zuordnung mit der höchsten Priorität, deren Regel passt. Wer neben Reklamationen auch allgemeine Rückfragen will, nimmt sie als weitere Art des Problems in dasselbe Formular oder trennt über eine Regel, etwa nach Kundengruppe.

Was ist mit Bestellungen als Gast?

Den Bezug zur Bestellung gibt es nur für angemeldete Kunden. Für Gastbestellungen setzt du ein zweites Formular mit einem Feld für die Bestellnummer als Baustein auf eine Serviceseite; dort kommt es ohne Kontext an.