Bestellungen
Status- & Zahlungsabgleich
Ihre Kunden sehen im Shop, wie weit ihre Bestellung ist. maniacSeller leitet den Status aus dem Sage-Vorgang ab – also daraus, was Sie in Sage tatsächlich geliefert, berechnet oder storniert haben – und meldet ihn samt Sendungsnummern an Shopware.
Vom Sage-Vorgang zum Shop-Status
Bei jedem Statusabgleich prüft maniacSeller für alle offenen Bestellungen den Sage-Vorgang:
| Situation in Sage | Status im Shop |
|---|---|
| Beleg angelegt, noch nichts geliefert | Bestellung „In Bearbeitung“ |
| Ein Teil der Positionen geliefert (z. B. Teillieferschein) | Lieferung „Teilweise versandt“, mit den neuen Sendungsnummern |
| Alle Positionen geliefert bzw. Vorgang erledigt | Lieferung „Versandt“ und Bestellung „Abgeschlossen“, mit Sendungsnummern |
| Vorgang erledigt, ohne dass etwas geliefert wurde | Bestellung „Storniert“ |
| Proformarechnung oder Beleg ohne Vorgang (z. B. Angebot) | bleibt „In Bearbeitung“ |
Ein Status wird nur gesendet, wenn er sich geändert hat. Ausnahme: Bei Teillieferungen wird bei jedem Abgleich geprüft, ob neue Sendungsnummern hinzugekommen sind; bereits gemeldete Nummern werden nicht erneut gesendet.
Einstellungen zum Statusabgleich
Unter Belegoptionen › Einstellungen zum Statusabgleich:
- Statusupload nur mit Sendungsnummer
- Ein Liefer- bzw. Abschlussstatus wird erst gemeldet, wenn eine Sendungsnummer vorhanden ist. So erhält der Kunde die Versandbestätigung gemeinsam mit dem Tracking-Link.
- Kein Statusabgleich bei Storno
- Würde der ermittelte Status zu einer Stornierung im Shop führen, wird er nicht gesendet. Sinnvoll, wenn Vorgänge in Sage auch aus anderen Gründen ohne Lieferung erledigt werden.
- Tage für erweiterte Statusüberwachung
- (Spezialfunktionen) Wie viele Tage abgeschlossene Bestellungen weiter geprüft werden, damit auch ein späteres Storno noch gemeldet wird.
Sendungsnummern
Die Sendungsnummern kommen aus dem Versandmodul: Jedes dort erzeugte Label wird dem Vorgang zugeordnet und mit dem nächsten Statusabgleich gemeldet – inklusive Versanddienstleister, damit Shopware den passenden Tracking-Link erzeugt.
Sendungsnummern aus anderer Versandsoftware
Nutzen Sie nicht das Versandmodul von maniacSeller, gibt es zwei Wege, die Sendungsnummern trotzdem an den Shop zu melden:
- 1. In die Tabelle von maniacSeller schreiben
- Ihre Versandsoftware (oder ein Skript) trägt die Sendungsnummern in die Tabelle
manVersandPaketeTrackingder maniacSeller-Datenbank ein. Sie werden dann wie selbst erzeugte Nummern gemeldet.Feld Inhalt MandantSage-Mandanten-ID (Pflicht) VorgangIdSage-Vorgangs-ID des Belegs, den maniacSeller angelegt hat (Pflicht) Sendungsnummerdie Sendungsnummer (Pflicht) VersandterminDatum der Sendung (optional, empfohlen) Versanddienstleister,Versandprodukt,Gewicht,Bearbeiteroptional - 2. Eigene SQL-Abfrage
- Über Eigene SQL-Abfrage zum Auslesen der Sendungsnummern (Spezialfunktionen) liest maniacSeller die Nummern aus einer Tabelle in der Sage-Datenbank oder aus einem Freitextfeld der Verkaufsbelege. Die Platzhalter
[VORGANGSID]und[MANDANT]werden durch Vorgang und Mandant des Belegs ersetzt; die Belege müssen im selben Vorgang liegen wie der von maniacSeller angelegte Beleg. Die Abfrage liefert die SpalteSendungsnummer, zum Beispiel:SELECT MeineTrackingnummer AS Sendungsnummer FROM MeineTabelle WHERE VorgangsId = [VORGANGSID] AND Mandant = [MANDANT]
Zusätzlich lassen sich Versanddienstleister, Versandart und Lieferdatum in Shop-Zusatzfelder schreiben, ebenso eine Retourennummer (siehe Zusatzfelder für den Statusupload und Retouren).
Zahlungsabgleich
Mit Zahlungsstatusabgleich aktiv meldet maniacSeller Zahlungseingänge an den Shop – etwa bei Vorkasse oder Rechnungskauf:
- Offene Posten prüfen
Für Bestellungen, die im Shop noch nicht bezahlt sind, sucht maniacSeller die Rechnung des Vorgangs in der Sage-Buchhaltung und die darauf gebuchten Zahlungen.
- Mit dem Rechnungsbetrag vergleichen
Deckt die Zahlung den Bruttobetrag – abzüglich der Toleranz für Zahlungsabgleich in Prozent, z. B. für Skonto oder Bankgebühren –, gilt die Bestellung als bezahlt.
- „Bezahlt“ melden
Die Zahlung der Bestellung wird im Shop auf „Bezahlt“ gesetzt.
Alternativ ermittelt eine Eigene Zahlungsstatus SQL-Abfrage den Zahlungsstatus; Beispielabfrage einfügen liefert eine Vorlage.
Wann der Abgleich läuft
- Nach jeder Beleganlage wird „In Bearbeitung“ sofort gemeldet.
- Manuell über Bestellstatus hochladen im Bereich Aufträge.
- Automatisch über den Statusupload der Automatik.
Ob Kunden bei einer Statusänderung eine E-Mail erhalten (z. B. Versandbestätigung), steuern Sie in Shopware über die Flow-Builder-Regeln bzw. E-Mail-Vorlagen der Statusübergänge.