Benutzer-Werkzeuge

Webseiten-Werkzeuge


action

action_SmartGate

Das action_SmartGate ist die Komponente zur Verarbeitung von Jobs die auch „Actions“ genannt werden und genauer unter SmartEngine Actions erklärt werden. Konkrete Aufgaben die das action_SmartGate erledigt sind zum Beispiel:

  • E-Mail Versand bei Auftragsstatuswechsel
  • Kommunikation mit Zahlungsdienstleistern (Durchführung von Buchungen auf Kreditkarten)
  • Erzeugung von PDF-Dokumenten wie Rechnungen oder Lieferscheinen

Die im dStore erzeugten Actions müssen jedoch nicht zwingend über das action_SmartGate verarbeitet werden. Es ist möglich für bestimmte Typen von Actions, welche „Commands“ gennant werden, eigene Verarbeitungsroutinen zu entwickeln.

Im admin_SmartGate gibt es für die Verwaltung von Actions einen eigenen Desktop. Dieser enthält Funktionen zum Statuswechsel von Actions, zur Anzeige der Parameter, zur Anzeige der Logmeldungen und auch zum manuellen Anlegen von Actions.

ActionHandler

Das action_SmartGate kann über Plugins, welche „ActionHandler“ genannt werden, erweitert werden. Aktuell sind folgende ActionHandler verfügbar:

Name Aufgabe
OrderMailNotificatorGeneriert und versendet E-Mails aus den Daten eines Auftrags
PersonMailNotificatorGeneriert und versendet E-Mails aus den Daten einer Person
DocGenActionHandlerGeneriert aus den Daten eines Auftrags ein Dokument und archiviert es
SaferpayActionHandlerAbwicklung von Zahlungen über Saferpay
PayOneActionHandlerAbwicklung von Zahlungen über Payone

Konfiguration

Die Konfiguration des action_SmartGates erfolgt über die ApplicationSettings. Die Einstellungen sind grundsätzlich getrennt nach dynamischen und statischen Parametern, Die dynamischen Parameter können zur Laufzeit geändert werden, für die statischen Parameter ist ein Neustart des action_SmartGates erforderlich.

Die folgende über das admin_SmartGate einlesbare Konfiguration kann verwendet werden um die Grundeinstellungen (also ohne spezielle Konfigurationen für die einzelnen ActionHandler) vorzunehmen:

applicationsettings_action_smartgate.xml

Aktuell gibt es die folgenden dynamischen Einstellungen:

Parameter Beschreibung
pollingActiveMögliche Werte: 0 oder 1. Dient dem temporären Aussetzen der Verarbeitung aller Actions für die Action-Handler konfiguriert sind
pollingDelayInMsecsWie lange soll zwischen zwei Prüfungen auf neue Actions gewartet werden. Best-Practice: 5000 (5 Sekunden)

Weiterführende Informationen

action.txt · Zuletzt geändert: 13.11.2014 (Externe Bearbeitung)