Erweiterungen erwerben
Lizenzen für Pickware WMS und Pickware POS kannst du im Pickware Account erwerben. Alle anderen Erweiterungen können wie gewohnt im Shopware Community Store erworben werden, indem du auf In den Warenkorb klickst und den Einkauf abschließt. Einige unserer Erweiterungen sind Bestandteil von Pickware ERP Pro und daher automatisch in deiner Shopware Administration verfügbar, sobald du Pickware ERP Pro installiert hast.
Installation über die Shopware Administration
Alle Erweiterungen, die über den Shopware Community Store bezogen wurden, können direkt in der Shopware 6 Administration installiert werden. Öffne dazu deinen Shop Administration und wähle dort links im Menü Erweiterungen → Meine Erweiterungen aus. Klicke dort für die jeweilige Erweiterung auf Installieren.
Pickware WMS und POS installieren
Die Erweiterungen Pickware WMS und Pickware POS sowie deren Updates kannst du in deinem Pickware Account herunterladen und direkt in deinem Shop installieren. Hier findest du die entsprechenden Anleitungen:
- Pickware WMS installieren
- Updates für Pickware WMS installieren
- Pickware POS installieren
- Updates für Pickware POS installieren
Installation per Composer
Alle Erweiterungen, inklusive Pickware WMS und Pickware POS, lassen sich ebenfalls via Composer installieren. Bitte beachte, dass alle Erweiterungen entweder über die Shop Admin oder via Composer zu installieren sind. Gehe für die Installation via Composer wie folgt vor:
- 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": "composer", "url": "https://packages.shopware.com/", "canonical": false }, { "type": "path", "url": "custom/plugins/*" }, { "type": "path", "url": "custom/plugins/*/vendor/pickware/*" } ]
Unter Umständen ist das Repository des Shopware-Community-Store ("shopware-packages"
) bereits eingefügt. Es muss unbedingt beachtet werden, dass dieses Repository vor den neuen Path-Repositories eingefügt werden muss und die Eigenschaft "canonical": false
gesetzt ist.
-
Wenn Du Pickware WMS oder Pickware POS abonniert hast, musst du zusätzlich aus deinem Pickware-Account die Zip-Dateien für die entsprechenden Plugins herunterladen und in das Verzeichnis
custom/plugins/
deiner Shopware-Installation entpacken. Dies ist notwendig, da diese Plugins nicht über den Shopware Community Store bereitgestellt werden. -
Füge in die
composer.json
-Datei deines Shopware-Projektes für jedes der Plugins, die du installieren willst einen Eintrag derrequire
-Sektion ein. Ersetze dabei die Version (hier“^2.0.0”
und“^1.6.3”
) aus dem folgenden Beispiel mit der entsprechenden aktuellen Version der Erweiterung.
Beispiel:
“store.shopware.com/pickwareerpstarter”: “^2.0.0”, “pickware/pickware-wms”: “^1.6.3”,
Erweiterung |
require -Bezeichner |
---|---|
Pickware ERP | store.shopware.com/pickwareerpstarter |
Pickware ERP Pro | store.shopware.com/pickwareerppro |
Deutsche Post Versand | store.shopware.com/pickwaredeutschepost |
DHL Versand | store.shopware.com/pickwaredhl |
GLS Versand | store.shopware.com/pickwargls |
Pickware WMS | pickware/pickware-wms |
Pickware POS | pickware/pickware-pos |
- Führe den Befehl
composer update pickware/* --with-dependencies
aus. - Nutze den dort erscheinenden Namen des Plugins um das Plugin zu installieren:
./bin/console plugin:install [Pluginname] --activate -c.
Beispiel für Pickware ERP:
./bin/console plugin:install PickwareErpStarter --activate -c
Troubleshooting
Die zur Installation benötigten Pakete werden jeweils mit der Erweiterung in dem Verzeichnis vendor ausgeliefert. Damit Composer diese Pakete findet, muss folgendes Path-Repository in deiner composer.json
-Datei hinterlegt sein.
"repositories": [ { "type": "path", "url": "custom/plugins/*/vendor/pickware/*" } ]
pickware/pickware-erp-starter 1.1.0 requires pickware/shopware-plugins-dal-bundle ^2.0.0 -> no matching package found.
Problem 1 - Root composer.json requires pickware/pickware-wms ^2.1.0 -> satisfiable by pickware/pickware-wms[2.1.0]. - pickware/pickware-wms 2.1.0 requires pickware/document-bundle ^2.4.16 -> satisfiable by pickware/document-bundle[2.4.16] from path repo (custom/plugins/*/vendor/pickware/*) but pickware/document-bundle[2.0.1, ..., 2.4.15.4] from composer repo (https://packages.shopware.com/) has higher repository priority. The packages from the higher priority repository do not match your constraint and are therefore not installable. That repository is canonical so the lower priority repo's packages are not installable. See https://getcomposer.org/repoprio for details and assistance.
"shopware-packages"
) nicht vor dem Path-Repository steht und/oder für dieses Repository die Eigenschaft "canonical": false
nicht gesetzt ist.