REST API - resource shop not found

Nach längerer Fehlersuche eines seltsamen Fehlers im Zusammenhang mit einem eigenen Plugin möchte ich kurz die Erkenntnisse für die Nachwelt teilen - vielleicht haben auch andere das selbe oder ein ähnliches Problem. [list] - Der Aufruf eines selbstentwickelten Plugins lieferte die Fehlermeldung “Resource ‘shop’ not found”. Im Plugin selbst wurde jedoch weder auf Shop(), Session() oder ähnliches zugegriffen - Das Plugin stellt eine eigene REST API unter /api/… bereit - Ursache war ein anderes aktives Plugin. Hier wurde in onPostDispatch() zwar geprüft, ob der Request aus dem backend kam, jedoch nicht auf das Modul api geprüft. Das Plugin wurde also auch bei allen REST API-Aufrufen (auch den Shopware-eigenen, wie z.B. /api/version) aufgerufen. Da dieses Plugin nun auf sGetBasket() zugriff, wurde impliziert wohl das Shop()-Objekt angesprochen, was die Fehlermeldung (resource shop not found) produzierte. - Liebe Plugin-Entwickler: bitte denkt daran, dass es neben backend, frontend auch noch /api gibt - und berücksichtigt das bei eurer Programmierung! [/list]