Wenn Ereignisaktionen (EAs), Flows oder Plugins bei regulären Aufträgen einwandfrei funktionieren, bei Aufträgen über bestimmte Mandanten/Webshops jedoch sporadisch oder dauerhaft übersprungen werden, liegt dies häufig an fehlenden Plugin-Installationen auf Mandantenebene.
Technische Ursache
In PlentyONE laufen synchrone Systemprozesse (wie die direkte Ausführung von Ereignisaktionen nach dem Anlegen eines Auftrags) im spezifischen Scope des jeweiligen Mandanten, über den der Auftrag im Webshop eingegangen ist.
In diesem Fall wird das Plugin-Set des entsprechenden Mandanten geladen:
Ist das betroffene Plugin (z. B. für Adressprüfungen, Filter oder benutzerdefinierte Aktionen) nur im Hauptmandanten, aber nicht im spezifischen Sub-Mandanten installiert und konfiguriert, kennt das Event-System die Aktion im Moment der Auftragsanlage nicht (
Procedure entry not found!).Die Ausführung wird abgebrochen oder übersprungen.
Warum es manuell oder später doch klappt: Wird der Auftrag später manuell im Backend verschoben oder durch einen Hintergrunddienst (Cron/Aktion) verarbeitet, findet dieser Zugriff im Scope des Hauptmandanten statt – dort greift das Plugin dann wieder gewohnt.
Lösung und Vorgehensweise
Stelle sicher, dass alle Plugins, die in zentralen Ereignisaktionen, Flows oder Filtern verwendet werden, in allen aktiven Mandanten/Plugin-Sets installiert und vollständig konfiguriert sind, über welche Aufträge eingehen können.
Navigiere zu
Plugins » Plugin-Set-Übersicht.Öffne die Plugin-Sets der jeweiligen Sub-Mandanten.
Installiere und aktiviere dort dieselben Plugins (z. B. Adresscheck-Plugins, Auftragsfilter), die in den globalen Ereignisaktionen oder Flows als Auslöser/Aktionen hinterlegt sind.
Bereitstellen der Plugin-Sets nicht vergessen.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.