Fehler aufgrund der Shopware-Abhängigkeiten beim hochladen des Plugins in den Shopware Store

Hallo zusammen,

aktuell versuchen wir unser Shopware 6 Plugin in den Shopware Store zu bekommen, allerdings bereitet dies uns aufgrund der Shopware-Abhängigkeiten (shopware/core/shopware/storefront) einige Schwierigkeiten.

Das erste Thema ist, dass sobald man im Plugin shopware/core:^6.1 installiert, man im Shop folgende Exception erhält:

Natürlich ist der erste Gedanke, dass man einfach diese dependency nicht installiert, da man sie beim Entwickeln sowieso nicht benötigt und im Endefekt duplikater Code vorhanden ist. Wenn man nun aber versucht das Plugin ohne diese dependency im Shopware Store hochzuladen, erhält man folgende Fehlermeldung:

Wir haben das ganze nun vorerst so gelöst, dass beim Erstellen des Plugins für den Store diese dependency erst beim erstellen des Releases installiert wird.

 

Das zweite Thema ist uns eigentlich noch wichtiger, denn wenn man den /vendor Ordner in dem zip drin lässt, dann kriegt man beim Hochladen in den Shopware Store folgende Fehlermeldung:
 

Die Frage diesbezüglich ist, ob Shopware die dependencies installiert? Wir haben in unserer composer.json zusätzliche dependencies die wir benötigen, damit das Plugin generell lauffähig ist. Ohne diese dependencies kann das Plugin also nicht funktionieren, also wie wird hier vorgegangen?

Danke und Liebe Grüße
Dominik

Hey,

um beide Systeme Glücklich zu machen. Musst du ohne shopware/core requirement composer install machen. Dann nachträglich in die composer.json dein shopware/core wieder einfügen ohne composer install auszuführen. Weil du sonst wieder zwei mal Shopware hast.

 

Hallo @Shyim‍,

vielen Dank für deine schnelle Antwort. Dann werden wir das so belassen.

Kannst du uns auch mit dem Thema des vendor Ordners weiterhelfen? Installiert Shopware die Dependencies automatisch bei einer Installation aus dem Community Store, oder wie funktioniert das intern? Wie erwähnt kann man diesen, anders wie bei Shopware 5, nicht in das Plugin geben.

Danke und Liebe Grüße
Dominik

Der komplette vendor Ordner muss hochgeladen werden wie bei Shopware 5

1 Like