Automatikprozesse Shopware 5 und Shopware 6

Was kann der Automatikbetrieb der maniacSeller-Schnittstelle?

  • Voll automatischer Bestellimport und Upload der Bestellstatus, wenn Belege in Sage weitergeführt werden (z. B. in einen Lieferschein)
  • Automatische Neukunden Anlage und Weiterverarbeitung der Bestellung in das ERP
  • Aktualisierung von Artikeldaten:
    » Artikeldaten, die in der Schnittstelle geändert wurden
    » Änderungen in Sage folgen in einer späteren Version der Schnittstelle
  • Preise:
    » Änderung in den Preislisten
    » Änderung an Rabattlisten
    » Änderung an der Rabattmatrix
  • Bestände nach der vorausgewählten Dispositionsmethode
  • alle Kundenpreise zeitgesteuert
  • Rechnungsupload, zeitgesteuert (Nur Shopware 6.4 latest & 6.5)

Schritt 1: Installation der maniacSeller-Schnittstelle
Die Schnittstelle muss auf dem Sage Applikationsserver,  welcher dauerhaft in Betrieb ist, installiert werden. Sie kann auch auf einem anderen Server/Rechner installiert werden. Voraussetzung ist eine installierte Sage Warenwirtschaft. Wir empfehlen eine Installation auf dem Sage Applikationsserver.

Mit den nachfolgenden Einstellungen kann konfiguriert werden, welche Aufgaben die Schnittstelle automatisch erledigen soll.
Im Beispiel werden die Bestellungen heruntergeladen, automatisch verarbeitet und die geänderten Status zum Shop übertragen. Und es wird regelmäßig der Lagerbestand abgeglichen.

Schritt 2: AlwaysUp Registrierung / Konfiguration
Das Programm AlwaysUp muss installiert werden. dies erfolgt auf dem gleichen Server, wie die oben beschriebene Installation der Schnittstelle.
AlwaysUp ist ein Programm, welches sicherstellt, dass der maniacSeller nach Einrichtung als Dienst im Hintergrund läuft und auch nach Neustart der Maschine wieder gestartet wird.
Unter folgendem Link können Sie AlwaysUp herunterladen, die Registrierung findet dann im Programm statt: https://www.coretechnologies.com/products/AlwaysUp/

Sobald AwaysUp installiert ist kann das Programm registriert/lizenziert werden. 30 Tage Testversion stehen zur Verfügung.
In der Oberfläche von AlwaysUp können Sie nun, über Button "Add new Application", einen neuen Automatikprozess (z.B. Bestellimport; Bestandsupload; Preisupload; Artikelupload) anlegen.

Bitte beachten Sie: wichtig für jeden Prozess muss hier ein eigener AlwaysUp-Dienst angelegt werden.
 

  1. ((=Name: Sie wählen einen eindeutigen Namen, unter welchem der Dienst später zu finden ist, (in meinem Beispiel "maniacSeller Sage Bestellungen")
  2. Application » Der Pfad des Programms des maniacSeller.
    Falls keine Änderungen bei der Installation vorgenommen wurden, finden Sie die maniacSeller.exe (SW5) bzw. maniacSellerGen2.exe (SW6) unter folgendem Programmpfad:
    » Shopware 5: C:\Program Files (x86)\maniac developer GmbH\maniacSeller Shopschnittstelle\maniacConnect.exe
    »Shopware 6: C:\Program Files (x86)\maniac developer GmbH\maniacSeller Shopschnittstelle Gen2\maniacConnectGen2.exe
  3. Arguments » Hier werden die Befehle eingetragen welchen Prozess des Maniacsellers gestartet werden soll.
    • -auto (wir starten im Automatik Modus)
    • -wsid:1 (welche WebshopId soll genutzt werden, im Beispiel ID:1)
      Die WebshopId finden sie im ManiacSeller oben rechts.
    • Der Prozess (z. B. -order), den Sie steuern möchten. Im Beispiel -order für den Abruf und die Verarbeitung von Bestellungen
      Es stehen die folgenden Prozesse zur Verfügung:
      -order » Abruf und die Verarbeitung von Bestellungen
      -article » Upload der in der Schnittstelle geänderten Artikeldaten
      -stock » Upload der geänderten Lagerbestände
      -stockall » Upload aller Lagerbestände (in den meisten Fällen sinnvoll)
      -price » Upload der geänderten Preise
      -priceall » Upload aller Preise (in den meisten Fällen sinnvoll) hier wird kein Intervall Parameter benötigt, sondern der Parameter -start:20 (20 steht hier für die Uhrzeit in 24h Format, diese kann frei gewählt werden)
    • -interval » Intervall soll die Automatik angestoßen werden; in Minuten)
      z. B. -interval:30 oder -interval:15 für einen Invervall von 30 oder 15 Minuten
    • -debug » mit diesem Befehl wird automatisch in einem separaten Log im Log-Verzeichnis der Automatikprozess mit verfolgt.
      Diesen Parameter sollten Sie nur zu Analysezwecken setzen
    • -customerPrice mit dem zusätzlichen Parameter -start: (Nur Shopware 6)
      Über -Start können Sie die Stundenzeit angeben, wann der Prozess starten soll -start:1 würde bedeuten, dass der Prozess immer nachts um 01:00 Uhr startet.
      Zusätzlich zu dem Schalter "Inaktive Kunden anzeigen", damit diese in der Kundenliste erscheinen, kann man, falls benötigt. in der Kundenliste noch eine Spalte einblenden, um zwischen Aktiv/Inaktiv zu filtern.
    • -customerUpdate (einmal täglich mit Zusatz -start:Nur Shopware 6
      Hinter -start: können Sie wie gewohnt eine Stunde angeben, an der der Prozess startet. bei -start:2 startet der Prozess um 02:00 Uhr
      Bei -customerUpdate werden wie bei Kundenpreisupload alle Kunden berücksichtigt, die bereits eine ExternId besitzen, wenn der Schalter für die inaktiven Kunden an ist, werden auch diese Kunden aktualisiert.
    • -customerCreation (Nur Shopware 6)
      Bei -customerCreation ist explizit eine Prüfung auf Aktiv. Also hier werden unabhängig vom Schalter keine inaktiven Kunden angelegt.
    • -articleCreation (Nur Shopware 6)
      Es werden alle in der Schnittstelle angelegten, aber bisher nicht hochgeladenen Artikel im Shop angelegt.
    • -documentUpload (Nur Shopware 6.4 latest & 6.5)
      Es werden in einem konfigurierbaren Verzeichnis abgelegte PDFs als Rechnungen zu den zugehörigen Bestellungen hochgeladen.
      Benennung der PDFs: IhrBeleg_beliebigerText.pdf
      Z. B. 1234_Rechnung-2023-12345.pdf. Dabei steht 1234 für den Wert im Feld "Ihr Beleg" aus dem Sage-Beleg. Wichtig ist, dass dieser Wert vorangestellt und mit einem Unterstrich getrennt wird.
    • -article (nur Shopware 6.5 und 6.4) Artikelaktualisierung
      Es gibt in den Einstellungen der Automatikprozesse neue Schalter, mit denen das Verhalten der Aktualisierung der Artikel beeinflusst werden kann. Sie können festlegen, ob vor dem Upload die Grundlagen und/oder Texte frisch geladen werden sollen.
      Es werden die folgenden Tabellen überwacht KHKArtikel (Artikel Basisdaten und USER Felder), KHKArtikelVarianten, KHKArtikelBezeichnung (Übersetzungen)
      Es gelten folgende Regeln
      Es gibt einen Schalter in den Einstellungen „Artikel- und Variantenoptionen“ „Inaktive Artikel aus Webshop und Schnittstelle löschen“.
      Wenn ein Artikel in der Sage 100 auf komplett Inaktiv gesetzt wird, wird der Artikel beim aktiviertem Grundlagen-Update auf „Im Webshop aktiv“ auf nein gesetzt.
      Wenn zusätzlich der Schalter „Inaktive Artikel aus Webshop und Schnittstelle löschen“ aktiv ist, dann werden alle Artikel auch aus Shop und Schnittstelle gelöscht, die „Im Webshop aktiv“ auf nein stehen.

     

Die Einstellungen der nachfolgenden Screenshots können Sie 1:1 übernehmen.

Dieser Vorgang wiederholen Sie nun für alle Automatikprozesse, welche Sie aktivieren wollen.

Bitte beachten Sie: Ändern Sie für jeden Prozess den Namen und Befehl (im obereren Beispiel -order) ab.

Abschließend noch ein Beispiel wie ein zweiter Prozess aussehen könnte.

Zuletzt starten Sie die soeben angelegten Prozesse in AlwaysUp