+49 7841 8389020| Fernwartung & Support| support@maniacdev.de ← zur Website

Shopware-Zusatzplugins

Kundendokumente Zusatzmodul Plugin

Rahmenverträge, Preislisten, Zertifikate, Prüfberichte: Dokumente, die nur einen einzigen Kunden etwas angehen, liegen mit dem Plugin maniac Kundendokumente dort, wo Ihr Kunde sie sucht – in seinem Kundenkonto, jederzeit abrufbar und nach Bereichen sortiert. Geschützt vor fremden Blicken und unsichtbar für Suchmaschinen.

Dokumente gelangen auf zwei Wegen in den Shop: von Hand im Shopware-Verwaltungsbereich oder automatisch aus Ihrer Warenwirtschaft. Für den automatischen Weg legt SelectLine (oder ein anderes Programm) die Datei in einen Ordner, und maniacSeller übernimmt Zuordnung, Einsortierung und Upload. Eine aktualisierte Fassung ersetzt die alte von selbst.

Was Ihre Kunden im Shop sehen

Kundenkonto im Shop mit dem Menüpunkt Dokumente und aufklappbaren Bereichen
Der Bereich „Dokumente“ im Kundenkonto, gegliedert nach Gruppen.

Dokumente im Shop verwalten

Im Shopware-Verwaltungsbereich finden Sie unterhalb von Kunden den Menüpunkt Kundendokumente:

Gesamtübersicht
Sortier- und durchsuchbare Liste aller Dokumente über alle Kunden mit Bezeichnung, Gruppe, Datei, Kunde und Erstellungsdatum. Die globale Suche der Verwaltung findet Dokumente ebenfalls.
Dokument anlegen und bearbeiten
Bezeichnung vergeben, Gruppe eintragen, Kunden auswählen, Datei hochladen (per Klick oder Drag-and-drop). Alles lässt sich nachträglich ändern. Für von Hand angelegte Dokumente gilt die Namensregel unten nicht.
Vorschau und Download
Jede hinterlegte Datei lässt sich aus der Verwaltung öffnen, um die richtige Version zu prüfen.
Aktiv
Ist der Schalter aus, bleibt das Dokument für den Kunden unsichtbar – praktisch für Dokumente in Vorbereitung. Er lässt sich direkt in der Liste umlegen.
Dokumente am Kunden
In der Kundenakte zeigt ein zusätzlicher Reiter alle Dokumente dieses Kunden; neue Dokumente können Sie direkt dort anlegen.
Zusatzfelder
Eigene Felder je Dokument, z. B. „Vertragsnummer“ oder „Ansprechpartner“.

Dateiablage und Sicherheit

Rechte Ihrer Mitarbeiter

Für die Benutzer der Shopware-Verwaltung (Ihre Mitarbeiter, nicht die Shop-Kunden) bringt das Plugin vier Stufen mit, die Sie einer Rolle einzeln zuweisen – so kann z. B. der Vertriebsinnendienst Dokumente einstellen, während die Telefonzentrale sie nur einsieht:

StufeErlaubt
AnsehenDokumente und Dateien einsehen und herunterladen
Bearbeitenzusätzlich bestehende Dokumente ändern
Anlegenzusätzlich neue Dokumente erstellen und Dateien hochladen
Löschenzusätzlich Dokumente entfernen

E-Mail-Benachrichtigung

Auf Wunsch erhält der Kunde eine E-Mail, sobald ein Dokument für ihn bereitsteht. Die Schaltfläche Benachrichtigung einrichten in den Plugin-Einstellungen legt dafür eine Automatisierung im Shopware-Flow-Builder und eine passende E-Mail-Vorlage an. Sie passen nur noch den Text an. Die E-Mail enthält einen Link, der nach dem Einloggen direkt zum Download führt – versendet wird ein Link, nicht die Datei. Ausgelöst wird sie, wenn ein Dokument neu angelegt oder geändert wird; abschalten können Sie sie jederzeit im Flow-Builder.

Automatisch aus der Warenwirtschaft: der Dateiname

Beim automatischen Weg leitet das Plugin Kunde, Gruppe und Bezeichnung aus dem Dateinamen ab. Sein Aufbau ist deshalb verbindlich:

Kundenkennung_GRUPPE_Freie Bezeichnung.Endung
Windows-Ordner mit Kundendokumenten und den Unterordnern Archiv und Fehler
Beispiele im überwachten Ordner, mit den Unterordnern „Archiv“ und „Fehler“.
Kundenkennung
Ab Werk die interne Shopware-Kennung des Kunden (32 Zeichen aus Ziffern und den Buchstaben a–f). Sie ist eindeutig, ändert sich nie und ist deshalb die sicherste Grundlage. Das Programm, das die Datei erzeugt, muss diese Kennung kennen – maniacSeller übernimmt den Dateinamen unverändert und ordnet selbst nichts zu. Woher die Kennung kommt, steht unter Kundenkennung ermitteln. In den Plugin-Einstellungen können Sie stattdessen (oder zusätzlich) die Kundennummer zulassen, z. B. D20011_Rechnungen_Rechnung-2026-0041.pdf. Das Plugin vergleicht dann mit der Kundennummer im Shop – bei Kunden, die sich im Shop registriert haben, ist das eine andere Nummer als in SelectLine. Sind beide erlaubt, gilt ein 32-stelliger Wert aus 0–9 und a–f als Kennung, alles andere als Kundennummer.
GRUPPE
Schlüssel des Bereichs, in dem das Dokument im Kundenkonto erscheint. Erlaubt ist alles außer dem Unterstrich; Umlaute und Kleinbuchstaben bleiben erhalten, Groß-/Kleinschreibung spielt für die Zuordnung keine Rolle. Wählen Sie kurze, sprechende Schlüssel, die sich nicht mehr ändern, z. B. Verträge, Preislisten, Zertifikate. Die Überschrift im Kundenkonto lässt sich je Sprache als Textbaustein anders formulieren; fehlt ein Textbaustein, erscheint der Schlüssel selbst.
Freie Bezeichnung
Die Überschrift, die der Kunde sieht. Bindestriche werden zu Leerzeichen – außer zwischen zwei Ziffern: Rahmenvertrag-2026 wird zu „Rahmenvertrag 2026“, Angebot-2026-12345 zu „Angebot 2026-12345“. Getrennt wird an den ersten beiden Unterstrichen; weitere Unterstriche gehören zur Bezeichnung.
Falls Sie die Kundennummer zulassen: Kundennummern müssen eindeutig sein

Shopware prüft nicht, ob eine Kundennummer schon vergeben ist. Werden Kunden sowohl im Shop als auch aus SelectLine angelegt und überschneiden sich die Nummernkreise, entstehen doppelte Nummern. Trifft eine Nummer auf mehrere Kunden, weist das Plugin die Datei ab. Richten Sie vor der Umstellung getrennte Nummernkreise ein und bereinigen Sie Dubletten. Kundennummern mit Unterstrich (z. B. K_4711) sind nicht verwendbar; führende Nullen zählen mit.

Kundenkennung ermitteln

Werden Belege aus SelectLine als PDF exportiert, etwa Rechnungen, muss der Export für jeden Beleg die Kundenkennung in den Dateinamen schreiben. Die Kennung steht in der Datenbank von maniacSeller (nicht in der SelectLine-Datenbank), Tabelle manKunden. Gesucht wird über die Kundennummer aus dem SelectLine-Beleg:

SELECT ExternId
FROM dbo.manKunden
WHERE Mandant         = @Mandant        -- SelectLine-Mandant (Zahl)
  AND WebShopId       = @WebShopId      -- Webshop-Profil in maniacSeller
  AND ERPKundennummer = @Kundennummer   -- Kundennummer aus dem SelectLine-Beleg
  AND ExternId IS NOT NULL
  AND ExternId <> 'GAST'

Das Ergebnis ist die 32-stellige Kundenkennung, zum Beispiel:

018f2a9c7b3d4e5f8a1b2c3d4e5f6a7b_RECHNUNGEN_Rechnung-2026-10045.pdf

Im Kundenkonto erscheint das Dokument im Bereich „RECHNUNGEN“ mit der Bezeichnung „Rechnung 2026-10045“. Die Abfrage findet beide Arten von Kunden:

Kennung statt Kundennummer verwenden

Verwenden Sie für Belege aus SelectLine die Kennung, nicht die Kundennummer. Mit der Kundennummer würden Dokumente von Kunden, die sich im Shop registriert haben, keinem oder dem falschen Kunden zugeordnet.

Für folgende Belege erzeugt der Export keine Datei:

Solche Dateien würde der Shop ablehnen; maniacSeller verschiebt sie in den Unterordner Fehler.

Zusammengeführte Kunden

Wurden einem SelectLine-Kunden über Kunde zuweisen (siehe Aufträge) nachträglich mehrere Shopkunden zugeordnet, merkt sich maniacSeller nur die Kennung des zuletzt zugeordneten. Alle Dokumente dieser Kundennummer landen dann in dessen Kundenkonto.

Für die Einrichtung des Exports brauchen Sie:

AngabeWo zu finden
Mandant, unter dem maniacSeller arbeitetAnmeldung bzw. Webshop-Profil in maniacSeller
WebShopId des Webshop-Profils (meist 1)Auswahl des Webshop-Profils in maniacSeller
Kundennummer des Sammeldebitors für GastbestellerEinstellungen zum Auftragsimport (siehe Kundenerkennung)
Pfad des überwachten OrdnersEinrichtung in maniacSeller
Lesezugriff auf die maniacSeller-Datenbank (Server, Datenbankname, Benutzer)Systemadministration
Gruppenschlüssel je Dokumentart, z. B. RECHNUNGEN, GUTSCHRIFTENAbsprache mit dem Shopbetreiber; danach nicht mehr ändern

Jeder Beleg braucht einen eindeutigen Dateinamen, am einfachsten über die Belegnummer in der Bezeichnung. Eine korrigierte Rechnung legen Sie mit demselben Namen erneut ab; sie ersetzt dann die alte.

Erneut senden, Sichtbarkeit, Fehler

Einrichtung in maniacSeller

Unter Einstellungen › Automatikprozesse, Abschnitt Upload beliebiger Kundendokumente:

Einstellungen für Kundendokumente in maniacSeller mit Verzeichnis, Standardgruppe und Grenzwerten
Einstellungen › Automatikprozesse: Ordner, Standardgruppe und Grenzwerte.
Kundendokumente Verzeichnis
Der überwachte Ordner. Aus ihm überträgt maniacSeller jede Datei einzeln an das Plugin. Der Ordner muss vom Rechner der Automatik aus erreichbar sein.
Standardgruppe
Gruppe für Dateien, deren Name nur aus Kundenkennung_Bezeichnung.Endung besteht. Erlaubt sind A–Z, 0–9 und Bindestrich. Ohne Eintrag landen solche Dateien im Fehlerordner.
Maximale Dateigröße (MB)
Größere Dateien werden gar nicht erst gesendet, sondern in den Fehlerordner verschoben. Muss zum Wert im Shopware-Plugin passen; 0 = keine Prüfung.
Maximale Dateien pro Durchlauf
Begrenzt die Zahl der Dateien je Lauf; der Rest folgt beim nächsten Durchlauf. 0 = keine Begrenzung.
Mindestalter der Datei (Sek.)
Eine Datei wird erst gesendet, wenn sie so lange unverändert ist – damit keine halb geschriebenen Dateien übertragen werden. 0 = keine Prüfung.

Jetzt hochladen startet einen Durchlauf sofort, etwa zum Testen; das Ergebnis erscheint daneben. Regelmäßig übernimmt das der Automatikprozess -customerDocuments (Standard alle 60 Minuten, siehe Startparameter).

Was mit den Dateien passiert

ErgebnisDatei wird verschoben nach
Vom Shop angenommenArchiv\Jahr\Monat\Tag
Vom Shop abgewiesen (z. B. Name ungültig, Kunde unbekannt, Datei zu groß)Fehler\Jahr\Monat\Tag, der Grund steht im Protokoll
Shop nicht erreichbar oder vorübergehender Fehlerbleibt liegen und wird beim nächsten Lauf erneut gesendet

Erneutes Senden ist gefahrlos: Dieselbe Datei ersetzt das Dokument im Shop. Benennen Sie Dateien deshalb nicht nachträglich um. Die Unterordner Archiv und Fehler legt maniacSeller selbst an – räumen Sie sie regelmäßig auf, um Speicherplatz zu sparen.

Was Sie selbst einstellen können

Nicht enthalten

Lizenz und Download

Kundendokumente ist ein kostenpflichtiges Plugin, das Sie bei uns lizenzieren – sprechen Sie uns an. Nach der Freigabe laden Sie das Plugin unter downloads.maniacdev.de herunter. Zusätzlich wird die Lizenz über unseren Lizenzserver geprüft: Erst mit freigeschaltetem Zusatzmodul Kundendokumente überträgt maniacSeller die Dateien an den Shop (siehe Lizenz).