Die Erweiterungen können, mit Ausnahme von Pickware POS und Pickware WMS, wie gewohnt im Shopware Community Store erworben werden, indem du auf In den Warenkorb klickst und den Einkauf abschließt. Um die Erweiterungen zu installieren, hast du zwei Möglichkeiten.
Installation über den Shopware Community Store
Öffne deine Shopware 6 Administration und wähle dort links im Menü Erweiterungen → Meine Erweiterungen aus und klicke dort auf Installieren. Deine Erweiterung kann jetzt verwendet werden.
Installation per Composer
Die Erweiterungen lassen sich ebenfalls via Composer installieren, gehe dazu wie folgt vor:
- Erstelle in deinem Shopware-Projekt das Verzeichnis custom/pickware-plugins.
Hinweis: Solltest du Shopware Version 6.4.17.0 oder höher verwenden, kann die Installation auch unter dem Verzeichnis custom/plugins erfolgen. Achte in diesem Fall darauf, dass du das Verzeichnis in den Code Beispielen unten entsprechend anpasst. - Lade die zip-Datei der Erweiterung aus dem Community-Store herunter und entpacke den Inhalt in das soeben erstellte Verzeichnis.
- Füge in die composer.json-Datei deines Shopware-Projektes folgende Path-Repositories ein, wenn diese noch nicht existieren. Mehr Informationen zu Path-Repositories findest du in der Composer-Dokumentation.
"repositories": [
{
"type": "path",
"url": "custom/pickware-plugins/*"
},
{
"type": "path",
"url": "custom/pickware-plugins/*/vendor/pickware/*"
}
]
- Füge in die composer.json-Datei deines Shopware-Projektes folgendes Paket in die require-Sektion ein. Ersetze dabei 2.0.0 mit der Version der Erweiterung.
“pickware/pickware-erp-starter”: “^2.0.0”
- Führe den Befehl composer update pickware/pickware-erp-starter --with-dependencies aus.
Troubleshooting
Die zur Installation benötigten Pakete werden jeweils mit den Plugins in dem Verzeichnis vendor ausgeliefert. Damit Composer diese Pakete findet, muss folgendes Path-Repository in deiner composer.json hinterlegt sein.
"repositories": [
{
"type": "path",
"url": "custom/pickware-plugins/*/vendor/pickware/*"
}
]
Fehlt dieses Repository, kommt es beim Ausführen von composer install zu folgendem Fehler:
pickware/pickware-erp-starter 1.1.0 requires
pickware/shopware-plugins-dal-bundle ^2.0.0 -> no matching package found.