E-Commerce-Operationen werden zunehmend komplexer, da die Kundenerwartungen steigen und sich digitale Ökosysteme ausweiten. Unternehmen in Österreich und Deutschland, die mit Shopware arbeiten, jonglieren häufig gleichzeitig mit Produktdaten, Bestandsaktualisierungen, Kundeninteraktionen, Bestellabwicklungen und Drittanbieter-Integrationen alles in Echtzeit. Ohne Automatisierung wird die Verwaltung dieser Abläufe untragbar.
Kostenlose 15-minütige Erstberatung direkt mit unseren Experten.
AWS Step Functions ist ein Orchestrierungsdienst von Amazon Web Services, der mehrstufige Abläufe als Zustandsmaschine beschreibt und serverlos ausführt. Mit Shopware 6 verbunden eignet er sich für Bestellprozesse, Datenabgleiche und Integrationen, die zuverlässig über mehrere Systeme laufen müssen.
Eine Step Function ist eine Zustandsmaschine: Sie definiert in JSON (Amazon States Language) eine Folge von Schritten, Verzweigungen, Parallelzweigen, Wartezeiten und Fehlerbehandlungen. Jeder Schritt ruft einen Dienst auf, meist eine Lambda-Funktion, aber auch SQS, DynamoDB, HTTP-Endpunkte oder andere AWS-Dienste. AWS übernimmt Ausführung, Wiederholung, Zustandsspeicherung und Protokoll; eine Ausführung darf bis zu einem Jahr laufen, etwa um auf eine Rückmeldung zu warten. Abgerechnet wird je Zustandsübergang, ohne Server, die dauerhaft laufen.
Ein Shopware-Webhook für checkout.order.placed ruft über API Gateway eine Lambda-Funktion auf, die eine Ausführung startet. Vereinfachte Definition:
{
"StartAt": "BestellungLaden",
"States": {
"BestellungLaden": { "Type": "Task", "Resource": "arn:aws:lambda:...:ladeBestellung", "Next": "Betrugspruefung" },
"Betrugspruefung": { "Type": "Task", "Resource": "arn:aws:lambda:...:pruefeRisiko", "Next": "Entscheidung" },
"Entscheidung": {
"Type": "Choice",
"Choices": [{ "Variable": "$.risiko", "StringEquals": "hoch", "Next": "ManuellePruefung" }],
"Default": "AnLogistikUebergeben"
},
"ManuellePruefung": { "Type": "Task", "Resource": "arn:aws:states:::sqs:sendMessage.waitForTaskToken", "Next": "AnLogistikUebergeben" },
"AnLogistikUebergeben": { "Type": "Task", "Resource": "arn:aws:lambda:...:uebergabeLogistik",
"Retry": [{ "ErrorEquals": ["States.ALL"], "MaxAttempts": 3, "BackoffRate": 2 }], "Next": "StatusSetzen" },
"StatusSetzen": { "Type": "Task", "Resource": "arn:aws:lambda:...:setzeShopwareStatus", "End": true }
}
}
Die letzte Lambda-Funktion schreibt über die Admin-API den Lieferstatus und die Sendungsnummer zurück. Die Zugangsdaten für Shopware liegen im AWS Secrets Manager.
Für Abläufe innerhalb von Shopware reichen Flow Builder, Scheduled Tasks und Message Queue. Für Verbindungen ohne Programmierung sind n8n oder Make einfacher. Entwicklerteams ohne AWS-Bindung greifen zu Temporal oder, für Datenpipelines, zu Apache Airflow. Das Pendant bei Google heißt Google Cloud Workflows.
Ereignisgesteuerte Workflows, Hintergrundjob-Automatisierung und Automatisierungsplattform. Für die Anbindung an Ihren Shop unterstützen wir Händler in Österreich und Deutschland mit Shopware-Plugin-Entwicklung. Alle Begriffe im Shopware-Wörterbuch.