Betrieb
Automatikprozesse (bis 2.9.x)
Im Alltag läuft maniacSeller im Hintergrund: Bestellungen werden abgerufen und als Beleg angelegt, Bestände und Preise aktualisiert, Status und Sendungsnummern gemeldet – ohne dass jemand das Programm bedient. Jeder Prozess läuft als eigene Programminstanz in festen Abständen.
Diese Seite beschreibt die Automatik mit AlwaysUp und Startparametern bis Version 2.9.x. Ab maniacSeller Evolution 3.0 läuft die Automatik als Windows-Dienst mit Automatik-Matrix: Automatik ab Version 3.0.
Wie die Automatik arbeitet
- Jeder Automatikprozess ist ein eigener Start von maniacSeller mit einem Startparameter, z. B. „Bestellungen“ oder „Lagerbestände“. Er meldet sich selbstständig mit einem Administrator an und wiederholt seine Aufgabe im eingestellten Intervall.
- Damit die Prozesse dauerhaft im Hintergrund laufen – auch ohne angemeldeten Benutzer und nach einem Neustart –, werden sie mit dem Programm AlwaysUp als Windows-Dienste eingerichtet, je Prozess ein eigener Dienst.
- Installieren Sie maniacSeller dafür auf einem Rechner, der rund um die Uhr läuft und auf dem Sage installiert ist – wir empfehlen den Sage-Applikationsserver.
- Für Artikel, Bestände und Preise überträgt die Automatik nur, was sich in Sage seit dem letzten Lauf geändert hat. Für einen vollständigen Abgleich gibt es eigene Prozesse, die einmal täglich zu einer festen Stunde laufen.
- Jeder Prozess schreibt ein eigenes Protokoll. Bei Fehlern kann maniacSeller E-Mails versenden (siehe Fehlermeldungen per E-Mail).
Die Automatikprozesse richten wir in der Regel gemeinsam mit Ihnen ein. Die folgenden Abschnitte zeigen, wie es funktioniert.
Einrichtung mit AlwaysUp
- AlwaysUp installieren
AlwaysUp (Core Technologies, coretechnologies.com) auf demselben Rechner installieren wie maniacSeller und im Programm registrieren. Eine 30-Tage-Testversion steht zur Verfügung.
- Je Prozess eine Anwendung anlegen
In AlwaysUp über Add new Application:
- Application: die Programmdatei
maniacConnectGen2.exe, standardmäßigC:\Program Files (x86)\maniac developer GmbH\maniacSeller Shopschnittstelle Gen2\maniacConnectGen2.exe. - Arguments: die Startparameter, z. B.
-auto -order -wsid:1 -interval:15. - Name: ein eindeutiger Name, z. B. „maniacSeller Bestellungen“.
- Application: die Programmdatei
- Anmeldekonto festlegen
Im Reiter Logon einen Windows-Benutzer mit Zugriff auf Sage, die Datenbanken und den Bildpfad eintragen.
- Starten
Die angelegten Anwendungen in AlwaysUp starten. Den Vorgang für jeden gewünschten Prozess wiederholen.
Wenn ein Automatikprozess nicht läuft
- Pfad prüfen: Nach einer Neuinstallation kann sich der Programmpfad geändert haben. Meldet AlwaysUp „Unable to access …“, den Pfad unter Application korrigieren.
- Dienst prüfen: Ist die Anwendung in AlwaysUp aktiv und auf automatischen Start eingestellt? Die Spalte Last Run zeigt, wann der Prozess zuletzt lief.
- Berechtigungen prüfen: Im Reiter Logon einen Benutzer mit ausreichenden Rechten eintragen.
- Sperren prüfen: siehe Verarbeitungssperren.
Was die Automatik tun darf
Unter Einstellungen › Automatikprozesse legen Sie fest, welche Aufgaben die laufenden Prozesse ausführen. So können Sie einzelne Schritte vorübergehend abschalten, ohne die Dienste in AlwaysUp zu ändern.
| Schalter | Wirkung |
|---|---|
| Automatischer Auftragsdownload | Neue Bestellungen werden abgerufen. Darunter: |
| – Automatische Belegverarbeitung | Abgerufene Bestellungen werden sofort als Sage-Beleg angelegt, sofern alle Voraussetzungen erfüllt sind. Unvollständige bleiben zur Bearbeitung in der Auftragsliste. |
| – Automatische Kundenanlage | Neue Kunden werden dabei automatisch in Sage angelegt. |
| – Automatischer Statusupload | Status, Sendungsnummern und Zahlungen werden zum Shop gemeldet. |
| Automatischer Artikeldatenupload | Geänderte Webshop-Artikel werden hochgeladen; mit Grundlagen aktualisieren bzw. Texte aktualisieren werden vorher die in Sage geänderten Grunddaten bzw. Texte übernommen. |
| Automatischer Bestandsupload | Bestände geänderter Artikel. |
| Automatischer Preisupload | Preise geänderter Artikel. |
| Automatischer Medienupload | Neue und geänderte Bilder und Dokumente aus dem zentralen Bild- und Dokumentenpfad. |
| Automatischer X-Sell/Zubehör-Upload | Cross-Selling und Zubehör. |
Auf derselben Seite richten Sie die Ordner für Rechnungs-PDFs und Kundendokumente ein.
Startparameter
Jeder Automatikprozess wird mit -auto, dem Prozess und dem Webshop-Profil aufgerufen, zum Beispiel:
-auto -order -wsid:1 -interval:15
| Parameter | Prozess | Standardintervall |
|---|---|---|
-order | Bestellungen abrufen, verarbeiten, Status melden | 30 Min. (mind. 5) |
-article | Artikeldaten geänderter Artikel; mit den Schaltern Grundlagen/Texte aktualisieren werden vorher Änderungen aus Sage übernommen (überwacht werden Artikelstamm inkl. USER-Felder, Varianten und Übersetzungen) | 15 Min. |
-articleCreation | Neue Webshop-Artikel hochladen | 15 Min. |
-stock | Bestände geänderter Artikel | 15 Min. |
-stockall | Bestände aller Artikel (Vollabgleich) | 15 Min. |
-price | Preise geänderter Artikel | 15 Min. |
-priceall -start:3 | Preise aller Artikel, täglich in der angegebenen Stunde (hier 3 Uhr) | – |
-media | Bilder und Dokumente | 15 Min. |
-xsell | Cross-Selling und Zubehör | 15 Min. |
-customerCreation | Neue Kunden zum Shop hochladen (nur aktive Kunden) | 15 Min. |
-customerUpdate -start:4 | Bereits hochgeladene Kunden aktualisieren, täglich in der angegebenen Stunde (inaktive nur, wenn Inaktive Kunden anzeigen aktiv ist) | – |
-customerPrice -start:2 | Kundenpreise, täglich in der angegebenen Stunde | – |
-documentUpload | Rechnungs-PDFs an Bestellungen hängen (Dateiname IhrBeleg_…pdf, siehe Rechnungs-PDFs) | 60 Min. (mind. 5) |
-customerDocuments | Kundendokumente übertragen | 60 Min. (mind. 5) |
-auto- Pflicht: startet maniacSeller im Automatikmodus (ohne Bedienoberfläche).
-wsid:n- Pflicht: Nummer des Webshop-Profils (siehe Profilauswahl oben rechts im Programm, z. B. „#1 – https://…“).
-interval:Minuten- Abweichendes Intervall. Für Bestellungen und Dokumente mindestens 5, für alle übrigen mindestens 2 Minuten; kleinere Werte werden durch den Standard ersetzt.
-start:Stunde- Für die täglichen Prozesse die Stunde (0–23), in der sie laufen.
-debug,-verbose- Ausführlicheres Protokoll im Log-Verzeichnis für die Fehlersuche – nur auf Anweisung des Supports setzen.
Automatik und manuelle Arbeit
- Sie können parallel zur Automatik mit maniacSeller arbeiten. Abruf und Verarbeitung von Bestellungen sind durch Verarbeitungssperren gegen gleichzeitige Ausführung geschützt.
- Wurde ein Automatikprozess unterbrochen, prüfen Sie im Protokoll, ob eine Sperre bestehen geblieben ist.