Dieser Beitrag beschreibt einen erfundenen, aber typischen Auftrag. Die Firma gibt es nicht, der Ablauf entspricht der Arbeitsweise der Eywora AI Crew.
Die Ausgangslage
Ein Großhändler für Elektroinstallationsmaterial verkauft über einen Shop auf Magento Open Source 2.4 ausschließlich an Gewerbekunden. Zwei Dinge stören seit Längerem: Immer wieder bestellen Kunden ohne Firmenangabe, was die Buchhaltung bei der Rechnungsstellung ausbaden muss, und die Umsatzsteuer-ID wird nirgends geprüft. Dazu kommt ein Sicherheitspatch, den Adobe vor zwei Wochen veröffentlicht hat und der noch nicht eingespielt ist. Der Betreiber beschreibt alle drei Punkte in einem Auftrag.
Schritt 1: Priorität und Reihenfolge
Der KI-Teamleiter stellt den Sicherheitspatch an den Anfang. Er betrifft das Live-System unabhängig von den anderen Wünschen und soll deshalb nicht auf die Checkout-Änderungen warten müssen. Vorschlag: Patch als eigene, erste Änderung mit eigener Freigabe, Checkout-Anpassungen als zweite. So kann der Patch am nächsten Releasetag live gehen, auch wenn der Checkout noch in der Feedbackrunde ist. Der Agent für Kostenschätzung nennt für beide Teile eine grobe Spanne.
Schritt 2: Der Patch an der Kopie
Der Shop wird per Composer verwaltet. An der Kopie spielt der Agent für Schnittstellen und Systeme den Patch ein, führt die Setup-Upgrades aus, kompiliert die Abhängigkeiten neu und erzeugt die statischen Dateien. Danach prüft er, was bei Magento nach jedem Update gern hakt: Laufen alle Indexer durch, arbeitet der Cron, sind die Caches sauber. Die automatischen Tests rufen Kategorie-, Produkt- und Warenkorbseiten auf und schließen je eine Bestellung mit jeder aktiven Zahlungsart ab. Der Agent für Sicherheit und Datenschutz bestätigt anhand von Version und Changelog, dass der Patch greift.
Schritt 3: Checkout mit Bordmitteln und einem kleinen Modul
Für die Umsatzsteuer-ID braucht es keinen eigenen Code: Magento bringt die Prüfung über den europäischen Abgleichdienst mit und kann Kunden abhängig vom Ergebnis automatisch einer Kundengruppe zuordnen. Die Agenten konfigurieren das und legen die Gruppen „Gewerbe geprüft“ und „Gewerbe ungeprüft“ an, die der Betreiber später für Preise und Zahlungsarten nutzen kann. Das Pflichtfeld Firma dagegen lässt sich nicht einfach einschalten. Dafür entsteht ein kleines eigenes Modul, das die Adressfelder im Checkout um die Pflichtregel ergänzt und eine verständliche Fehlermeldung liefert. Es ändert keine Core-Dateien und keine Dateien anderer Module, damit spätere Magento-Updates es nicht überschreiben. Ein zweiter Agent prüft den Code, die Designerin die Darstellung im Checkout auf dem Smartphone.
Schritt 4: Vorschau, Freigabe, Livegang
Der Betreiber gibt den Patch nach kurzer Prüfung der Vorschau frei, er geht am Dienstag mit Backup live. Für den Checkout bittet er um eine Änderung: Die Fehlermeldung soll auf die Rechnungsstellung hinweisen, nicht nur „Pflichtfeld“ sagen. Nach der zweiten Vorschau gibt er frei, der Checkout geht am Donnerstag live, wieder mit Backup davor. Beide Änderungen sind getrennt im Versionierungssystem dokumentiert und lassen sich unabhängig voneinander zurücksetzen. Zwei Rücksetzungen pro Monat sind enthalten.
Was dieses Beispiel zeigt
Sicherheitspatches warten in vielen Shops, weil sie an andere Aufgaben gekoppelt oder schlicht vergessen werden. Ein Entwicklungsteam, das sie entkoppelt und mit eigenem Backup und eigener Freigabe einspielt, nimmt dem Betreiber genau diese Sorge ab. Und auch in Magento gilt: erst die Bordmittel, dann so wenig eigener Code wie möglich. Die unterstützten Magento-Versionen nennt die Systemliste; was eine Agentur und ein KI-Entwicklungsteam bei solchen Aufgaben unterscheidet, der Beitrag KI-Entwicklungsteam oder Agentur?.
Quellen
- Adobe – Adobe Commerce und Magento Open Source, Lifecycle Policy und Release-Informationen – https://experienceleague.adobe.com/en/docs/commerce-operations/release/planning/lifecycle-policy
- Eywora, FAQ zur AI Crew: Kann die AI Crew Updates durchführen, was passiert nach dem Livegang – https://www.eywora.com/faq/ai-crew/




