Hallo liebes Shopware-Team, wir arbeiten derzeit an Schnittstellen zu externen WaWis, der Großteil passiert dabei im Backend. Allerdings gibt es im Frontend unter anderem einen Live-Bestandsabgleich, wenn Artikel in den Warenkorb gelegt werden sowie unmittelbar vor Bestellabschluss. Leider scheint der Aufruf über den Resourcen-Manager $this-\>articleResource = \Shopware\Components\Api\Manager::getResource('Article')
eine Backend-Session vorauszusetzen. Wenn also das Plugin im Frontend-Kontext (über einen Event-Listener) aufgerufen wird, „zerstört“ es die aktive Backend-Session (es wird eine neue Session-ID zugewiesen). Ist das gewollt oder unbeabsichtigt? Wenn die Resource manuell über $this-\>articleResource = new \Shopware\Components\Api\Resource\Article(); $this-\>articleResource-\>setManager(Shopware()-\>Models());
initialisiert wird, scheint es auf den ersten Blick zu funktionieren … Kann die Artikel-Resource in diesem Beispiel auch ohne gültige Backend-Session Daten alle Manipulationen vornehmen, oder müssen wir hier irgendwie anders vorgehen? Vielen Dank schonmal