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

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 SageStatus im Shop
Beleg angelegt, noch nichts geliefertBestellung „In Bearbeitung“
Ein Teil der Positionen geliefert (z. B. Teillieferschein)Lieferung „Teilweise versandt“, mit den neuen Sendungsnummern
Alle Positionen geliefert bzw. Vorgang erledigtLieferung „Versandt“ und Bestellung „Abgeschlossen“, mit Sendungsnummern
Vorgang erledigt, ohne dass etwas geliefert wurdeBestellung „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 manVersandPaketeTracking der maniacSeller-Datenbank ein. Sie werden dann wie selbst erzeugte Nummern gemeldet.
FeldInhalt
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 Spalte Sendungsnummer, 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:

  1. 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.

  2. 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.

  3. „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

E-Mails an Kunden

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.